私は、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 が壊れています。コードを入力できますが、Return キーを押しても結果が出力されず、プロンプトが再度表示されません。Eval-Defun
なども機能していないようです。
私の VIM はバージョン 7.4 で、Python (2.7) をサポートしてコンパイルされています。CLISP を使用すると、slimv は正常に動作します。