首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使nrepl-ritz-jack-在tramp/emacs上远程工作?

如何使nrepl-ritz-jack-在tramp/emacs上远程工作?
EN

Stack Overflow用户
提问于 2018-02-07 01:38:37
回答 1查看 0关注 0票数 0

想要的是:

我在一个远程站点上有一个Clojure程序,让我们称之为mccarthy我想要做的是连接到nrepl-ritz从我的笔记本电脑,最好用nrepl-ritz-jack-in

C-xC-f/mccarthy:code/program/project.clj

(require 'nrepl-ritz)

M-xnrepl-ritz-jack-in

结果

Emacs似乎挂起。 如果我去* nrepl-server *缓冲区,可以看到这个:

代码语言:javascript
复制
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.flatland.drip.Main.invoke(Main.java:117)
    at org.flatland.drip.Main.start(Main.java:88)
    at org.flatland.drip.Main.main(Main.java:64)
Caused by: java.lang.AssertionError: Assert failed: project
    at leiningen.ritz_nrepl$start_jpda_server.invoke(ritz_nrepl.clj:23)
    at leiningen.ritz_nrepl$ritz_nrepl.doInvoke(ritz_nrepl.clj:95)

(还有很多其他的线条...)

我在用drip在我的笔记本电脑上,但不是开着mccarthy,很明显nrepl-ritz-jack-in不是检测到它是远程文件。正规老年nrepl-jack-in但是,在这种情况下,它将如预期的那样工作。

Attempt 2

我还试着启动一个nrepl-ritz使用leinmccarthy:

代码语言:javascript
复制
mattox@mccarthy$ lein ritz-nrepl
nREPL server started on port 42874

从我的笔记本电脑上我转发了一个本地端口42874连接到42874mccarthy:

代码语言:javascript
复制
ssh -L 42874:localhost:42874 -N mccarthy

然后,从我当地的Emacs:

代码语言:javascript
复制
(require 'nrepl-ritz)

M-xnrepl

Host:127.0.0.1

Port:42874

这给了我一个连接:

代码语言:javascript
复制
; nREPL 0.1.7-preview
user> 

所以要测试一下,我跑

M-xnrepl-ritz-threads

它给了我一个很好的线程表。

M-xnrepl-ritz-break-on-exception

代码语言:javascript
复制
user> (/ 1 0)

结果

这将挂起,但有时会显示一个隐藏的调试缓冲区,其中包含一些可用的重新启动。如果我告诉它将异常传递回程序,它就永远不会将控制权还给REPL。

EN

Stack Overflow用户

发布于 2018-02-07 11:17:16

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

从这里开始 Clojure - 连接问题重新运行cider-jack-in

看到这个https://devcenter.heroku.com/articles/debugging-clojure

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007359

复制
相关文章

相似问题

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