0

我正在使用带有 Mac OS 10.5 和 SBCL 1.0.29 的 Intel Mac。我之前在这里完成了 1.0 之前的 Hunchentoot 开发,所以我已经安装了它(通过 asdf-install)。

最近我开始了一个新项目,并决定从 Hunchentoot 1.0 开始。我安装了 Hunchentoot,它似乎安装了 1.0(和 deps)就好了。我可以在 SBCL 中加载它(通过 SLIME 或终端),我可以针对新接口编写代码,它编译得很好,一切看起来都很好。

也就是说,直到我尝试访问该网页:我只得到空的响应。Firebug 报告“200 OK”但页面信息显示大小“0 字节”(文本/纯文本,ISO-8859-1,但我猜这些是默认值)。所以我尝试了netcat和telnet,它似乎接受了我端口上的连接,然后立即断开连接。

Mac OS 上的 Hunchentoot 1.0 有问题吗?或者同时安装 2 个 Hunchentoot 版本?还是我没有想到的其他东西?我敢肯定这可能很明显,但我在这里画了一个空白。

谢谢!

4

1 回答 1

1

我最近写了一篇关于如何编写一个包含已知工作依赖集(​​包括 Hunchentoot、CFFI 等)的 Lisp webapp 的教程。

您可能想查看文档。尝试从链接的 github 页面运行代码,看看它是否适合您 - 如果不适合,那么问题出在您的 Lisp 编译器(而不是您的库)中。我会直接链接到 github,但我是新来的,显然我没有足够的声誉点来在一个答案中发布两个链接。

在我的脑海中,我知道 SBCL 在 Mac OS X 上的线程有问题。我会考虑研究 Clozure Common Lisp——它非常适合 Mac。

于 2009-12-30T10:00:46.160 回答