粘液:符号“HOST-ENT-ADDRESS-TYPE”不在SB-BSD-SOCKETS包中

时间:2017-03-13 09:47:28

标签: slime

这是一条突然阻止我使用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. ;

你知道是什么导致了它,我能做些什么吗?感谢。

更新:第二次发生,据说是在快速更新后发生的。

2 个答案:

答案 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一起工作。