小编Mat*_*man的帖子

如何通过TRAMP/Emacs远程控制nrepl-ritz-jack-in工作

我想要的是:

我在远程站点上有一个clojure程序,让我们称之为mccarthy.我想要做的是连接到nrepl-ritz我的笔记本电脑,最好是使用nrepl-ritz-jack-in.插孔适用于本地程序,但似乎没有连接到远程程序.

尝试1

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

(require 'nrepl-ritz)

M-x nrepl-ritz-jack-in

结果

Emacs似乎挂了.如果我去*nrepl-server*缓冲区,我会看到:

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)
Run Code Online (Sandbox Code Playgroud)

(还有很多其他线路......)

drip在我的笔记本电脑上使用,但没有使用mccarthy,所以显然nrepl-ritz-jack-in没有检测到它是一个远程文件.nrepl-jack-in但是,在这种情况下,常规旧的将按预期工作.

尝试2

我也试过一个开始nrepl-ritz使用leinmccarthy:

mattox@mccarthy$ lein ritz-nrepl
nREPL server started on port 42874
Run Code Online (Sandbox Code Playgroud)

从我的笔记本电脑,我转发端口,因此本地42874 …

emacs clojure nrepl

298
推荐指数
1
解决办法
2万
查看次数

标签 统计

clojure ×1

emacs ×1

nrepl ×1