【发布时间】:2014-10-10 13:05:23
【问题描述】:
我正在尝试让 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
快速 google 一下,我怀疑捆绑的 SLIME 版本太旧了,
所以我得到了最新版本(2.10)并用它替换了slime 文件夹。
现在启动并连接到 lisp 进程似乎工作正常,但是
REPL 坏了。我可以输入代码,但按回车不输出结果
并且不会再次打印提示。 Eval-Defun 等似乎也不起作用。
我的 VIM 是 7.4 版,编译时支持 Python (2.7)。 slimv 工作正常 使用 CLISP 时。
【问题讨论】:
-
Slimv 作者在这里。是的,捆绑的 SLIME 版本太旧了,我打算用最新的替换它。 here 报告了一个关于对
:create-repl的调用中断的新错误。请检查错误报告中建议的调整是否可以解决问题(在ftplugin/swank.py中更改swank:create-repl=>swank-repl:create-repl和swank:listener-eval=>swank-repl:listener-eval)。 -
做到了。谢谢你的帮助,当然还有写 slimv :D
-
感谢您的测试。我很快就会解决这个问题。
标签: vim common-lisp slimv