这是一条突然阻止我使用Slime的错误消息:
; loading #P"/home/vince/quicklisp/dists/quicklisp/software/slime-v2.19/swank-loader.lisp"
;
; caught ERROR:
; READ error during COMPILE-FILE:
;
; The symbol "HOST-ENT-ADDRESS-TYPE" is not external in the SB-BSD-SOCKETS package.
;
; Line: 117, Column: 76, File-Position: 3633
;
; Stream: #<SB-SYS:FD-STREAM
; for "file /home/vince/quicklisp/dists/quicklisp/software/slime-v2.19/swank/sbcl.lisp"
; {10065BF923}>
;;
;; Error compiling /home/vince/quicklisp/dists/quicklisp/software/slime-v2.19/swank/sbcl.lisp:
;; COMPILE-FILE returned NIL.
;
你知道是什么导致了它,我能做些什么吗?感谢。
更新:第二次发生,据说是在快速更新后发生的。
答案 0 :(得分:1)
错误信息显示在错误位置(<!DOCTYPE html>
<html>
<body>
<iframe max-width="100%" height="200" src="https://www.youtube.com/embed/uRMz4pA0_4M?ecver=1" frameborder="0" allowfullscreen></iframe>
</body>
</html>
),而Tamas的建议很好。
我创建了一个从"file /home/vince/quicklisp/dists/quicklisp/software/slime-v2.19/swank/sbcl.lisp"
到slime-v2.18/swank/sbcl.lisp
对应的符号链接(我已安装了这两个版本),我可以再次连接到粘液。
删除slime v2.19目录并不好。
我仍然不知道为什么停止工作,我没有更清洁的解决方法。
答案 1 :(得分:0)
另一个解决方法是升级sbcl。
转到http://www.sbcl.org/platform-table.html,下载二进制文件,运行安装脚本:
sudo sh install.sh
我们也可以使用linuxbrew:http://linuxbrew.sh/(可能需要下载和编译更多内容)。
确保您的emacs会找到新sbcl的位置:
(setq inferior-lisp-program "/usr/local/bin/sbcl") ;; location given by the install script.
它与sbcl 1.3.19和史莱姆2.19一起工作。