2

大家好,感谢您阅读我的问题。

我无法从 lisp 控制台加载 quicklisp 的文件 setup.lisp。

它抛出以下错误:

在第 134 行加载 C:/quicklisp/setup.lisp 时出错(偏移量 5035)线程“main”{1DD02175}:在 PROGRAM-ERROR 类型的条件下调用调试器 SPECIAL-OPERATOR THROW 的参数数量错误;2 预期。

正如ABCL用户手册所说,我正在使用eclipse中的ABCL(Armed Bear Common Lisp)加载它。

例如,Quicklisp ([Bea]) 可以完全从 REPL 安装为单一形式: CL-USER > (load " http://beta.quicklisp.org/quicklisp.lisp ") 将加载并执行 Quicklisp 设置代码。

下一步是运行(quicklisp-quickstart:install),它可以正常工作,直到它加载 setup.lisp 文件。

当我重新启动应用程序时,我执行相同的操作,它告诉我 quicklisp 它已经安装,我需要加载 setup.lisp 文件,但会抛出与我之前发布的相同的错误。

4

1 回答 1

0

作为加载 Quicklisp 的优化,abcl 尝试编译quicklisp/setup.lisp源工件。如果这不同步,并且提供的重启无法处理它,用户可以手动清除这种情况:

rm ~/quicklisp/setup.abcl

TODO:提供更好的交互式重启来重新编译 fasl

于 2019-11-24T16:52:28.670 回答