1

我对 asdf-install 有一个奇怪的问题。

* (require :asdf-install)

("ASDF-INSTALL")
* (asdf-install:install :split-sequence)
...

Installing /Users/zcai/.sbcl/SPLIT-SEQUENCE.asdf-install-tmp in     /Users/zcai/.sbcl/site/,/Users/zcai/.sbcl/systems/
split-sequence/README.cCLan-install
split-sequence/split-sequence.asd
split-sequence/split-sequence.lisp

debugger invoked on a ASDF:MISSING-COMPONENT:
  Component "split-sequence" not found

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY] Retry installation
  1: [ABORT] Exit debugger, returning to top level.

((LAMBDA ()))
0] 

问题是,无论我尝试安装什么包,asdf-install 都会抱怨缺少具有该包名的组件。

我不确定这是配置问题还是其他问题。我在 OS X 10.6 上运行 1.0.49 sbcl。

任何帮助,将不胜感激。

谢谢你。

更新

我在运行 sbcl 1.0.40 的 Ubuntu 机器上进行了尝试。它没有相同的问题,也许是 sbcl 1.0.49 附带的 asdf 的错误?

更新 2

我做了一个

(asdf-install:install :asdf-install)

然后它能够​​安装许多软件包而没有早期的问题。但是当我尝试安装 :cffi 时,一个名为“rf”的依赖项也会出现同样的问题。然后我不得不重新启动粘液,安装将毫无问题地完成。看起来 asdf-install 有问题。

4

1 回答 1

3

1- 不要使用 ASDF-INSTALL。ASDF-INSTALL 已过时且未维护。

2- 使用 Quicklisp。

于 2011-07-13T18:00:25.133 回答