2014-10-10 63 views
1

我正在嘗試使用SBCL 1.2.2獲得slimv(最新版本,來自hg)。 當我添加let g:slimv_impl="sbcl".vimrc,並儘量讓slimv開始 招搖服務器負載失敗,此錯誤:如何使用SBCL獲得slimv工作?

; 
; 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 

快速谷歌使我懷疑捆綁泥版本太舊, 所以我獲得最新版本(2.10)並用它替換了slime文件夾。 現在開始並連接到lisp進程似乎工作正常,但 REPL已損壞。我可以輸入代碼,但按回車鍵不會輸出結果 並且不會再次打印提示。 Eval-Defun等似乎也沒有工作。

我的VIM是7.4版本,用Python(2.7)支持編譯。當使用CLISP時,slimv工作正常 。

+0

Slimv作者在這裏。是的,捆綁的SLIME版本太舊了,我打算用最新版本替換它。在[here](https://github.com/kovisoft/slimv/issues/13)中報告了一個關於':create-repl'的中斷調用的新錯誤。請檢查在錯誤報告中建議的調整是否可以解決問題(更改'swank:create-repl' =>'swank-repl:create-repl'和'swank:listener-eval' =>'swank-repl:listener 'ftplugin/swank.py'中的'-eval')。 – 2014-10-10 16:06:14

+0

這樣做。謝謝你的幫助,當然也可以寫slimv:D – user116432 2014-10-10 17:17:46

+0

謝謝你的測試。我將盡快解決這個問題。 – 2014-10-10 20:23:06

回答

2

昨天我在comment上寫了一個解決方法,但我剛剛修復了這個問題。我還將捆綁的Slime更新到最新版本,請參閱github上的提交3ebb6d8d26110f。所以我希望現在一切正常。請讓我知道如果你仍然遇到任何使用slimv的問題。