我使用的是英特尔Mac,Mac OS 10.5和SBCL 1.0.29我以前在这里做过1.0之前的hunchentoot开发,所以我已经安装了它(通过asdf安装)。
最近我开始了一个新项目,决定从Hunchentoot 1.0开始我请求安装Hunchentoot,它似乎安装1.0(和deps)很好我可以在SBCL中加载它(通过SLIME或Terminal),我可以针对新接口编写代码,它编译得很好,一切看起来都很好。
也就是说,直到我尝试访问网页:我只得到空的回应Firebug报告“200ok”,但页面信息显示大小为“0字节”(文本/纯文本,ISO-8859-1,但我猜这些是默认值)所以我尝试了netcat和telnet,它似乎接受了我端口上的连接,然后立即断开连接。
Hunchentoot 1.0在Mac OS上有问题吗或者同时安装两个Hunchentoot版本的asdf-install或者其他我没想到的事情我相信这可能是显而易见的,但我在这里画了一个空白。
谢谢!
最佳答案
我最近写了一篇关于如何编写一个Lisp webapp的教程,其中包含一组已知的依赖项(包括Hunchentoot、CFFI等)。
您可能想查看documentation试着从链接的github页面运行代码,看看它是否适合您—如果不适合,那么问题就出在您的lisp编译器(而不是您的库)中。我会直接链接到github,但我是新来的,显然我没有足够的信誉点在一个答案中发布两个链接。
我知道SBCL在Mac OS X上的线程有问题,我会考虑研究Clozure Common Lisp,它非常适合Macs。