首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到swank-server时出现异常。

连接到swank-server时出现异常。
EN

Stack Overflow用户
提问于 2011-12-26 14:31:04
回答 2查看 614关注 0票数 4

当试图连接到运行在clojure应用程序中的swank服务器时,我会得到一个user>提示符,但当我开始键入连接时,当应用程序抛出时,连接中断:

代码语言:javascript
复制
exception in read loop
java.lang.RuntimeException: Invalid token: swank::

再往下看,我看到:

代码语言:javascript
复制
unreadable message: (:emacs-rex (swank:autodoc (quote ("ns" "" swank::%cursor-marker%)) :print-right-margin 80) "user" :repl-thread 4)

当我开始黏液时,我得到:

代码语言:javascript
复制
Versions differ: 2010-07-21 (slime) vs. 20100404 (swank). Continue? (y or n)   

但这种错配的应该没问题

我在我的项目的依赖项中有swank-clojure 1.3.3,我还安装了leiningen插件。我从应用程序内部用(swank.swank/start-server :host "localhost" :port 4005)启动swank服务器。

我的环境:

  • GNU 23.2.1在Debian挤压(稳定) amd64上的应用
  • 通过debian存储库安装的黏液
  • sun-java6-jre
  • 莱宁根1.6.2
  • swank-clojure 1.3.3
  • clojure 1.3.0

我还应该提到M-jack-in工作正常,但我需要能够远程连接。

版本错配会否是罪魁祸首?有人使用类似的工作装置吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-28 17:16:39

您应该升级到swank-clojure 1.4.0,并使用与它捆绑在一起的slime版本。在clojure模式下有一个“clojure-jack- in”命令,当您从clojure项目到swank‘jack’时,它将处理煤泥的加载。你看到的所有错误都会消失。黏液-断开连接-所有是正确的方式退出。

票数 2
EN

Stack Overflow用户

发布于 2011-12-26 17:21:35

我卸载了debian版本的黏液,并通过ELPA安装了粘液-repl。现在一切都正常了,尽管安装似乎由于编译错误而失败:lime-repl.el:122:39:Error: No setf-method known for slime-connection-output-buffer

不过,另一个问题是:什么是“礼貌”的方式,以摆脱黏液?如果我使用M粘液断开,它将导致远程swank服务器实例中的异常:

代码语言:javascript
复制
java.lang.Exception: Error reading swank message
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8636637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档