【发布时间】:2013-09-15 10:32:02
【问题描述】:
这是我的代码:
(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 初始化不应该自己执行吗?
【问题讨论】:
标签: emacs lisp common-lisp clisp quicklisp