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 が壊れています。コードを入力できますが、Return キーを押しても結果が出力されず、プロンプトが再度表示されません。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 に答える