これが私のコードです:
(defpackage :com.yves.tests (:use :common-lisp))
(in-package :com.yves.tests)
(require :usocket)
ディレクティブを評価するたびにrequire
、次のエラーが発生します。
LOAD: A file with name #1=USOCKET does not exist
[Condition of type SYSTEM::SIMPLE-FILE-ERROR]
もちろん、REPL に quickload を使用してパッケージをインストールしました。
CL-USER> (ql:quickload "usocket")
To load "usocket":
Load 1 ASDF system:
usocket
; Loading "usocket"
("usocket")
CL-USER>
実際、昨日の夜にインストールしましたが、すべてのコードは問題なく評価されていました。今日はEmacsとSlimeを再起動しました。そして、私はこのエラーを受け取ります。追加の構成はありますか?
これが私のロードパスにあるものです:
CL-USER> (princ custom:*load-paths*)
(/Users/yves/quicklisp/ /opt/local/lib/clisp-2.49/dynmod/ ./ ~/lisp/**/)
(#P"/Users/yves/quicklisp/" #P"/opt/local/lib/clisp-2.49/dynmod/" #P"./"
"~/lisp/**/")
CL-USER>
すべての新しいパッケージへのパスを手動で追加する必要がありますか? quicklisp の初期化は、それ自体でそれを実行することになっていませんか?