我正在阅读Peter Seibel的书“Practical Common Lisp”,我正在阅读第26章:网络编程。在页366,它说“第一步是将AllegroServe代码加载到您的Lisp镜像中。在Allegro中,您只需键入(require:aserve)。在其他Lisps(或Allegro)中,您可以通过加载加载PortableAllegroServe在portableaserve目录树顶部的文件INSTALL.lisp。下面是我输入时的2个响应:
我已经在LispForum和comp.lang.lisp上发布了这个问题,但没有收到任何满意的答复,Peter Seibel没有回复我的电子邮件。如果有人可以建议如何纠正这个错误,将不胜感激。
非常感谢!
答案 0 :(得分:3)
您需要从命令行运行INSTALL.lisp
,而不是从Lisp提示符运行。
但最简单的方法是使用quicklisp:(ql:quickload "aserve")
编辑:
另请注意,文件名为INSTALL.lisp
(小写扩展名)。
使用SBCL运行sbcl --load INSTALL.lisp
从命令行加载(在目录中,保存文件)。
或者您可以使用完整路径从您的Lisp提示加载它:(load "<path-to-directory>/INSTALL.lisp")
答案 1 :(得分:1)
如果您正确设置了当前目录,那么在Lisp提示符下:
(load "install.lisp")