LinuxForum.Fans
Тема

sbcl+emacs+slime

Автор: ormorph 2 сообщений 4051 просмотров
#77471

Всем привет
заметил, что sbcl+emacs+slime в стандартном наборе, работают только с компилятором sbcl-1.0.19
более свежие версии sbcl при запуске slime (M-x slime) выдают ошибку.

скачал с http://repo.or.cz/w/gentoo-lisp-overlay.git и подключил новый оверлей, в него входит
sbcl-1.0.42 который так же выдает ошибку .
Новый slime выдает конфликтующие зависимости пакетов cl-asdf-1.89 (установлен) и asdf-1.123 (требуется для нового slime)

ошибка при запуске стандартного slime примерно следующая:

text
; compiling (DEFIMPLEMENTATION HASH-TABLE-WEAKNESS ...)

; /home/юзверь/.fasls/sbcl-1.0.42.gentoo-r0-linux-x86/home/юзверь/.cache/common-lisp/sbcl-1.0.42.gentoo-r0-linux-x86/usr/share/common-lisp/source/swank/ASDF-TMP-swank-sbcl.fasl written ; compilation finished in 0:00:00.838 WARNING: COMPILE-FILE warned while performing #<COMPILE-OP NIL {AE3F881}> on #<CL-SOURCE-FILE "swank" "swank-sbcl">.

debugger invoked on a ASDF:COMPILE-FAILED in thread #<THREAD "initial thread" RUNNING {A9F8711}>: erred while invoking #<COMPILE-OP NIL {AE3F881}> on #<CL-SOURCE-FILE "swank" "swank-sbcl">

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name): 0: [TRY-RECOMPILING] Try recompiling swank-sbcl 1: [RETRY ] Retry performing #<ASDF:COMPILE-OP NIL {AE3F881}> on #<ASDF:CL-SOURCE-FILE "swank" "swank-sbcl">. 2: [ACCEPT ] Continue, treating #<ASDF:COMPILE-OP NIL {AE3F881}> on #<ASDF:CL-SOURCE-FILE "swank" "swank-sbcl"> as having been successful. 3: [ABORT ] Exit debugger, returning to top level.

((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE)) #<unavailable argument> #<unavailable argument> #<ASDF:COMPILE-OP NIL {AE3F881}> #<ASDF:CL-SOURCE-FILE "swank" "swank-sbcl">) 0]

Кто знает как решить данную проблему, чтобы нормально заработала связка, новый sbcl+emacs+slime ?

#77533

Хм похоже я поспешил с вопросом, уже решил проблему
просто отредактировал пару ебилдов:

cl-asdf-binary-locations
common-lisp-controller


прописал вместо cl-asdf просто asdf
и снова сгенерировал файл Mainfest
и после запустил сборку нового slime из gentoo-lisp-overlay

теперь у меня нормально работает новый sbcl-1.0.42 в связке с emacs+slime.

Войдите или зарегистрируйтесь, чтобы ответить.