这是我的代码:
(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 初始化不应该自己执行吗?