Clisp上ASDF的问题

问题描述:

我试图在os x上的clisp 2.49上安装s-xml(我正朝着s-xml-rpc方向前进)。我想我已经正确安装了asdf。我可以运行:Clisp上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意味着没有发现。似乎表明它并没有实际安装任何东西。我试过做asdf-install:通过http链接和下载的tar zip进行安装,我似乎总是处于这种状态。任何想法我做错了什么?

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

你的ASDF不是问题。这是ASDF安装的问题。

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

+0

感谢您的指针。我能够从示例中安装vecto软件包,但s-xml和s-xml-rpc似乎仍然默默无闻:[q]:quickload“s-xml-rpc”) 要加载“s -xml-rpc“: 加载1 ASDF系统: s-xml-rpc ;加载 “S-XML-RPC” ( “S-XML-RPC”) [9]>(需要的-XML-RPC) *** - LOAD:名称为S-XML-RPC的文件不存在 可以使用以下重新启动: ABORT:R1中止主循环 – MattyW 2011-04-23 17:58:39

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