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