我已经安装了Emacs和SBCL,我已经设置了环境变量。我也下载了quicklisp,但是我无法使用它(我正在使用Windows 8)。
我加载它:
c:\home>sbcl ~~load quicklisp.lisp
然后,在我输入后:
* (quicklisp-quickstart:install)
我收到以下晦涩的错误:
debugger invoked on a SB-INT:SIMPLE-READER-PACKAGE-ERROR in thread
#<THREAD "main thread" RUNNING {240866C1}>:
Package QUICKLISP-QUICKSTART does not exist.
Stream: #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDIN* {22402A19}>
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [ABORT] Exit debugger, returning to top level.
我用Google搜索了“Quickstart不存在”错误,但没有任何内容。我是一名Python程序员,我真的很想学习Lisp,这个错误让我在开始时对付的方式太过神秘了。
答案 0 :(得分:8)
你的加载命令,
sbcl ~~load quicklisp.lisp
应该是
sbcl --load quicklisp.lisp
连字符,而不是波浪形。 (这不仅仅是SBCL,请注意;它是几乎所有UNIX样式命令行参数的惯例。)
这不会导致任何类型的错误,因为在评论中,Xach pointed out,SBCL将作为 sb-ext一部分的程序无法理解的参数传递给: * POSIX-的argv * 强>