当我运行cider-jack-in
时,我得到一个SocketException
和Protocol family unavailable
作为异常消息。'cider-jack-in'以'协议族不可用'中止
lein repl
在命令行上运行良好。
我已经网络搜索,发现没有匹配包含'cider'和'SocketException',这总是令人担忧的匹配。在我写这篇文章时,没有什么明显的出现在寻找github项目,也没有出现在StackOverflow的可能相关问题列表中。
无论我是否加载项目文件,我都会得到相同的错误。
我的Emacs会话往往是非常长时间运行(月),但我已经检查,并且问题仍然重新启动后重复相同。
事情我认为这可能是在玩耍,但我想我可以打折:
AFAIK没有对子网中的主机(此主机当中)有任何接口上配置了IPv6。
这Emacs的是相同的主机作为Squid代理服务器上运行,但
(getenv "no_proxy")
返回一个逗号分隔的字符串,包括localhost
和127.0.0.0/16
,所以没有到代理服务器的连接应要求为连接到的一部分nrepl
服务器在同一主机上。该主机拥有高度自定义的
/etc/hosts
文件,但未启用IPv6地址映射。
换句话说,它应该是一个“纯”的IPv4主机。
emacs-version
:24.5.1
cider-version
:0.15.1快照
操作系统:Linux这个主机4.8.0-2-AMD64#1 SMP的Debian 4.8.11-1(2016-12 -02)x86_64的GNU/Linux的
堆栈跟踪头:
error in process sentinel: nrepl-server-sentinel: Could not start nREPL server: Exception in thread "main" java.net.SocketException: Protocol family unavailable, compiling:(/tmp/form-init7765774181037314573.clj:1:73)
有什么不对?
这样做。谢谢Micah。 –