几天前,我将 SBCL 更新到 1.2.1,我认为更新快速 lisp dist/client 也没有什么坏处。
错误的!
在 Emacs 中启动后slime
,我收到此错误:
; caught ERROR:
; READ error during COMPILE-FILE:
;
; Symbol "CODE-TRACE-TABLE-OFFSET-SLOT" not found in the SB-VM package.
;
; Line: 1507, Column: 70, File-Position: 60197
;
; Stream: #<SB-SYS:FD-STREAM
; for "file /Users/fyi/quicklisp/dists/quicklisp/software/slime-2.7/swank-sbcl.lisp"
; {1008B07E43}>
;
; compilation unit aborted
; caught 1 fatal ERROR condition
; caught 1 ERROR condition
; printed 1 note
;;
;; Error while compiling /Users/fyi/quicklisp/dists/quicklisp/software/slime-2.7/swank-sbcl.lisp:
;; COMPILE-FILE returned NIL.
;; Aborting.
如果您使用的是quicklisp-slime-helper
,那么像我一样,粘液的路径来自~/quicklisp/dists/quicklisp/installed/systems/swank.txt
文件。Slime 2.8 应该可以修复该错误,但是没有包含 slime 2.8 的 quicklisp 发行版。
回到我的实际问题。有没有办法在 quicklisp 发行版之外指定库位置?或者我是否必须等待下一个发行版可用并且是否保证库将在下一个发行版中更新?
我确信我遗漏了一些东西,但在我看来,整个分发的东西更像是一个障碍而不是帮助。