Как мне получить slimv, работая с SBCL?
Я пытаюсь заставить 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.
1 ответ
Вчера я написал обходной путь в комментарии, но я также исправил проблему в SlimV. Я также обновил пакет Slime до последней версии, см. Коммиты 3ebb6d8 и d26110f на github. Надеюсь, теперь все работает нормально. Пожалуйста, дайте мне знать, если у вас все еще есть проблемы с использованием SlimV.