$ecl
;;; Loading "/home/***/quicklisp/setup.lisp"
;;; Loading #P"/usr/local/lib/ecl-12.7.1/cmp.fas"
;;; Loading #P"/usr/local/lib/ecl-12.7.1/asdf.fas"
ASDF could not load sockets because
An error occurred during initialization:
Error while trying to load definition for system sockets from pathname
/usr/local/lib/ecl-12.7.1/sockets.asd:
No applicable method for SOURCE-FILE-TYPE with arguments of types COMPILED-FILE PREBUILT-SYSTEM.
$cat ~/.eclrc
;;; The following lines added by ql:add-to-init-file:
#-quicklisp
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp"
(user-homedir-pathname))))
(when (probe-file quicklisp-init)
(load quicklisp-init)))
看!
最佳答案
您没有提供有关quicklisp版本或正在使用的ECL版本的任何信息,这使得您很难回答问题。
我想您使用的是ECL 12.7.1,它太旧了,无法使用ASDF+quicklisp的最新版本此外,最近一个quicklisp发布了一个不完整的asdf版本,它有一个问题:它没有加载asdf包,并且支持加载预编译库。
所有这些问题都已在CVS/git源代码中得到解决,我将很快生成一个新版本。
胡安乔
关于lisp - 使用QuickLisp时无法启动ECL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13965802/