2014-10-10 2 views
1

Я пытаюсь получить slimv (последняя версия от hg), работающая с SBCL 1.2.2. Когда я добавляю let g:slimv_impl="sbcl" к .vimrc и попытаться позволить slimv начать сервер Суонк нагрузка терпит неудачу с этой ошибкой:Как мне получить slimv, работающий с SBCL?

; 
; 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. Я могу ввести код, но нажатие return не выводит результат и не распечатывает приглашение еще раз. Eval-Defun и т. Д., Похоже, тоже не работают.

My VIM - это версия 7.4, скомпилированная с поддержкой Python (2.7). slimv работает нормально при использовании CLISP.

+0

Слимм автор здесь. Да, связанная версия SLIME слишком старая, я планирую заменить ее последней. Существует новая ошибка, сообщаемая [здесь] (https://github.com/kovisoft/slimv/issues/13) о некорректном вызове ': create-repl'. Пожалуйста, проверьте, разрешает ли внесение изменений в отчет об ошибках (изменение 'swank: create-repl' =>' swank-repl: create-repl' и 'swank: listener-eval' =>' swank-repl: listenener -eval' в 'ftplugin/swank.py'). –

+0

Это сделало. Благодарим вас за помощь и, конечно, за письмо slimv: D – user116432

+0

Благодарю вас за тест. Я скоро исправлю эту проблему. –

ответ

2

Вчера я написал обходное решение в comment, но я только что исправил проблему в slimv. Я также обновил связанный Slime до последней версии, см. Commits 3ebb6d8 и d26110f на github. Поэтому я надеюсь, что все отлично работает сейчас. Пожалуйста, дайте мне знать, если у вас все еще возникают проблемы с использованием slimv.

Смежные вопросы