gpt4 book ai didi

emacs - 连接到 swank-server 时出现异常

转载 作者:行者123 更新时间:2023-12-01 04:07:05 29 4
gpt4 key购买 nike

当尝试 M-x slime-connect 到在 clojure 应用程序中运行的 swank 服务器时,我收到一个 user> 提示,但是一旦我开始键入应用程序抛出时连接中断:

exception in read loop
java.lang.RuntimeException: Invalid token: swank::

我看到堆栈的进一步向下:
unreadable message: (:emacs-rex (swank:autodoc (quote ("ns" "" swank::%cursor-marker%)) :print-right-margin 80) "user" :repl-thread 4)

当我开始粘液时,我得到:
Versions differ: 2010-07-21 (slime) vs. 20100404 (swank). Continue? (y or n)   

但是这个不匹配 should be OK .

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

我的环境:
  • GNU Emacs 23.2.1 在 debian 挤压(稳定)amd64
  • 通过 debian 存储库安装的 slime
  • sun-java6-jre
  • 莱宁根 1.6.2
  • swank-clojure 1.3.3
  • Clojure 1.3.0

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

    版本不匹配可能是罪魁祸首吗?有人使用类似的工作设置吗?

    最佳答案

    您应该升级到 swank-clojure 1.4.0 并使用与它捆绑在一起的 slime 版本。在 clojure-mode 中有一个 'clojure-jack-in' 命令,当您从 clojure 项目“jack-in”到 swank 时,它将处理粘液的加载。您看到的所有错误都将消失。 slime-disconnect[-all] 是正确的退出方式。

    关于emacs - 连接到 swank-server 时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8636637/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com