【问题标题】:Clojure - connection issue re-running cider-jack-inClojure - 连接问题重新运行 cider-jack-in
【发布时间】:2014-05-19 10:53:34
【问题描述】:

我最近开始在 Emacs 24 下使用 CIDER。我的工作流程包括通过 Tramp 访问远程服务器,然后执行 cider-jack-in 以在该服务器上运行连接到 Clojure 的 nREPL 服务器。如果我在新的 Emacs 实例中运行它,一切都很好。但是,如果由于某种原因连接断开或我使系统休眠,我将无法重新启动 REPL。我收到以下消息:

Connecting to nREPL on localhost:58062...
error in process filter: open-network-stream: make client process failed: connection refused, :name, nrepl, :buffer, *nrepl-connection clojure-koans*<3>, :host, localhost, :service, 58062, :nowait, nil
error in process filter: make client process failed: connection refused, :name, nrepl, :buffer, *nrepl-connection clojure-koans*<3>, :host, localhost, :service, 58062, :nowait, nil

我怀疑这与连接端口仍被前一个实例占用有关,特别是因为新的连接尝试在同一个端口号上。有没有一种简单的方法可以完全释放以前使用的端口和/或强制 CIDER 尝试使用不同的端口?也许您对使用 CIDER 进行远程工作有其他建议。非常感谢任何帮助。

【问题讨论】:

    标签: emacs clojure emacs24 nrepl cider


    【解决方案1】:

    如果 repl 仍在从前一个 cider-jack-in 运行,您应该使用 cider 命令连接到正在运行的实例,或者在启动新实例之前停止前一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      相关资源
      最近更新 更多