我目前正在阅读 Peter Seibel 的书“Practical Common Lisp”,正在阅读第 26 章:Web 编程。在第 366 页,它说“第一步是将 AllegroServe 代码加载到 Lisp 图像中。在 Allegro 中,您只需键入 (require :aserve)。在其他 Lisps 中(或在 Allegro 中),您可以通过加载来加载 PortableAllegroServe在 portableaserve 目录树的顶部安装文件 INSTALL.lisp。下面是我输入时的 2 个响应:
- 当我输入 (require :aserve) 时,响应是“NIL”。
- 当我输入 INSTALL.LISP 时,响应是错误:尝试获取未绑定变量“INSTALL.LISP”的值。 [条件类型:无界变量}
我已经在 LispForum 和 comp.lang.lisp 上发布了这个问题,但没有收到任何满意的答复,Peter Seibel 也没有回复我的电子邮件。如果有人能建议如何纠正此错误,我将不胜感激。
多谢!
你需要跑INSTALL.lisp
从命令行,而不是从 Lisp 提示符。
但最简单的方法是得到它快速口语 http://www.quicklisp.org/beta/: (ql:quickload "aserve")
EDIT:
另请注意,文件名是INSTALL.lisp
(扩展名小写)。
使用 SBCL 运行从命令行加载sbcl --load INSTALL.lisp
(在目录中,保存文件)。
或者你可以从 Lisp 提示符中使用完整路径加载它:(load "<path-to-directory>/INSTALL.lisp")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)