asdf-install缺少组件

时间:2011-07-12 21:54:42

标签: common-lisp asdf

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有问题。

1 个答案:

答案 0 :(得分:3)

1-不要使用ASDF-INSTALL。 ASDF-INSTALL已经过时且无法维护。

2-使用Quicklisp。