1
$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)))

よろしく!

4

1 に答える 1

1

使用しているquicklispのバージョンまたはECLのバージョンに関する情報を提供していないため、質問に答えるのが難しくなっています.

ECL 12.7.1 を使用していると思いますが、これは古すぎて ASDF+quicklisp の最近のバージョンでは動作しません。さらに、不完全なバージョンの ASDF を出荷した最近の quicklisp には問題がありました。それは、ASDF バンドルをロードせず、プリコンパイル済みライブラリのロードをサポートしていませんでした。

これらの問題はすべて CVS/git ソースで解決されており、近いうちに新しいリリースを作成する予定です。

フアンホ

于 2012-12-20T08:27:21.870 に答える