1

我正在尝试让 slimv(来自 hg 的最新版本)与 SBCL 1.2.2 一起使用。当我添加并let g:slimv_impl="sbcl"尝试.vimrc让 slimv 启动 SWANK 服务器时,加载失败并出现以下错误:

; 
; caught ERROR:
;   READ error during COMPILE-FILE:
;   
;     Symbol "CODE-TRACE-TABLE-OFFSET-SLOT" not found in the SB-VM package.
;   
;       Line: 1406, Column: 70, File-Position: 55999
;   
;       Stream: #<SB-SYS:FD-STREAM
;                 for "file ~/.vim/bundle/slimv/slime/swank-sbcl.lisp"
;                 {1002D56253}>
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
;   caught 1 ERROR condition
;   caught 1 STYLE-WARNING condition
;   printed 1 note
; compilation aborted after 0:00:00.267

一个快速的谷歌让我怀疑捆绑的 SLIME 版本太旧,所以我得到了最新版本(2.10)并slime用它替换了文件夹。现在启动并连接到 lisp 进程似乎工作正常,但 REPL 已损坏。我可以输入代码,但按回车键不会输出结果,也不会再次打印提示。Eval-Defun等似乎也不起作用。

我的 VIM 是 7.4 版,使用 Python (2.7) 支持编译。使用 CLISP 时 slimv 工作正常。

4

1 回答 1

2

昨天我在评论中写了一个解决方法,但我也刚刚解决了 slimv 中的问题。我还将捆绑的 Slime 更新到了最新版本,请参阅 github 上的提交3ebb6d8d26110f。所以我希望现在一切正常。如果您在使用 slimv 时仍然遇到任何问题,请告诉我。

于 2014-10-11T09:53:19.960 回答