安装AllegroServe

时间:2012-07-17 09:39:41

标签: common-lisp

我正在阅读Peter Seibel的书“Practical Common Lisp”,我正在阅读第26章:网络编程。在页366,它说“第一步是将AllegroServe代码加载到您的Lisp镜像中。在Allegro中,您只需键入(require:aserve)。在其他Lisps(或Allegro)中,您可以通过加载加载PortableAllegroServe在portableaserve目录树顶部的文件INSTALL.lisp。下面是我输入时的2个响应:

  1. 当我输入(require:aserve)时,响应为“NIL”。
  2. 当我输入INSTALL.LISP时,响应为错误:尝试获取未绑定变量'INSTALL.LISP'的值。 [条件类型:UNBOUND VARIABLE}
  3. 我已经在LispForum和comp.lang.lisp上发布了这个问题,但没有收到任何满意的答复,Peter Seibel没有回复我的电子邮件。如果有人可以建议如何纠正这个错误,将不胜感激。

    非常感谢!

2 个答案:

答案 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")