0

我正在尝试在 os x 上的 clisp 2.49 上安装 s-xml(我正朝着 s-xml-rpc 前进)。我想我已经正确安装了 asdf 。我可以跑:

    (asdf:asdf-version) 
    "2.014"

所以我猜这些位安装好了。但是当我运行时:

(asdf-install:install :s-xml)

有时候是这样的

Install where?
1) System-wide install: 
   System in /usr/local/asdf-install/site-systems/
   Files in /usr/local/asdf-install/site/ 
2) Personal installation: 
   System in /Users/mattyw/.asdf-install-dir/systems/
   Files in /Users/mattyw/.asdf-install-dir/site/ 
0) Abort installation.
 --> 1
;;; ASDF-INSTALL: Downloading 25612 bytes from http://common-lisp.net/project/s-xml/s-xml.tgz to /Users/mattyw/asdf-install-0.asdf-install-tmp ...
;;; ASDF-INSTALL: Downloading 186 bytes from http://common-lisp.net/project/s-xml/s-xml.tgz.asc to /Users/mattyw/asdf-install-1.asdf-install-tmp ...
;;; ASDF-INSTALL: Installing /Users/mattyw/asdf-install-0.asdf-install-tmp in /usr/local/asdf-install/site/, /usr/local/asdf-install/site-systems/
x s-xml/
x s-xml/ChangeLog
x s-xml/doc/
x s-xml/doc/index.html
x s-xml/doc/S-XML.html
x s-xml/doc/style.css
x s-xml/Makefile
x s-xml/s-xml.asd
x s-xml/src/
x s-xml/src/dom.lisp
x s-xml/src/lxml-dom.lisp
x s-xml/src/package.lisp
x s-xml/src/sxml-dom.lisp
x s-xml/src/xml-struct-dom.lisp
x s-xml/src/xml.lisp
x s-xml/test/
x s-xml/test/all-tests.lisp
x s-xml/test/ant-build-file.xml
x s-xml/test/counter.lisp
x s-xml/test/echo.lisp
x s-xml/test/plist.xml
x s-xml/test/remove-markup.lisp
x s-xml/test/simple.xml
x s-xml/test/test-lxml-dom.lisp
x s-xml/test/test-sxml-dom.lisp
x s-xml/test/test-xml-struct-dom.lisp
x s-xml/test/test-xml.lisp
x s-xml/test/tracer.lisp
x s-xml/test/xhtml-page.xml

*** - Component "s-xml" not found
The following restarts are available:
RETRY          :R1      Retry installation
ABORT          :R2      Abort main loop

未找到组件 s-xml 是什么意思。似乎表明它实际上没有安装任何东西。我尝试通过 http 链接和下载的 tar zip 进行 asdf-install:install,但我似乎总是处于这种状态。对我做错了什么有任何想法吗?

我也尝试过进行个人安装(选项 2),我可以看到文件已下载。但结果是一样的。

4

2 回答 2

0

您的问题与 ASDF 无关。这是 ASDF 安装的问题。

ASDF-install 不再维护。替代方案包括 quicklisp 和 clbuild。我建议 quicklisp 快速入门。

于 2011-04-23T17:22:34.497 回答
0

您的ASDF:*CENTRAL-REGISTRY*变量可能没有正确设置,因此 ASDF 没有检查您安装了 s-xml 库的目录。它实际上看起来 ASDF-INSTALL运行正常,但不是以这样的方式 ASDF 可以找到已安装的系统。那个变量里有什么?或者您正在使用 Faré 的新 ASDF 配置工具?如果是这样,目录是否/usr/local/asdf-install/site-systems//Users/mattyw/.asdf-install-dir/systems/您的 asdf 搜索路径中?最后,您是否查看了这些目录并确认这些文件确实显示在了那里?

于 2011-04-24T19:37:46.547 回答