我使用的是带有Mac OS 10.5和SBCL 1.0.29的Intel Mac。我以前在这里做过Hunchentoot 1.0之前的开发,所以我已经安装了它(通过asdf-install)。
最近我开始了一个新项目,并决定从Hunchentoot 1.0开始。我用to install‘’ed,它似乎安装1.0 (和deps)很好。我可以在SBCL中加载它(通过SLIME或Terminal),我可以根据新的接口编写代码,它编译得很好,一切看起来都很好。
也就是说,直到我尝试访问该网页:我只得到空响应。Firebug报告“200OK”,但Page Info显示大小为"0字节“(文本/纯文本,ISO-8859-1,但我猜这些都是默认值)。因此,我尝试了netcat和telnet,它似乎接受我的端口上的连接,然后立即断开连接。
Mac OS上的Hunchentoot 1.0有问题吗?还是同时安装了两个Hunchentoot版本的asdf?或者其他我没想到的事情?我敢肯定这可能是显而易见的事情,但我在这里一片空白。
谢谢!
发布于 2009-12-30 18:00:46
我最近写了一篇关于如何编写一个包含已知工作依赖集(包括Hunchentoot、CFFI等)的Lisp webapp的教程。
您可能想查看一下documentation。尝试从链接的github页面运行代码,看看它是否适合您-如果不能,那么问题出在您的Lisp编译器(而不是您的库)。我会直接链接到github,但我是新来的,显然我没有足够的名誉点来在一个答案中发布两个链接。
在我的脑海中,我知道SBCL在Macs上的线程有问题。我会考虑研究Clozure Common Lisp -它针对Mac进行了非常优化。
https://stackoverflow.com/questions/1934490
复制相似问题