运行cider-jack-in命令时,emacs上的Clojure失败 [英] Clojure on emacs fails when running cider-jack-in command

查看:69
本文介绍了运行cider-jack-in命令时,emacs上的Clojure失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在我的Bunsenlabs linux的emacs上使用Clojure,这与Debian类似.有人停止工作了. cider-jack-in 命令导致错误.有人可以帮我修复它吗?

I had been using Clojure on emacs on my Bunsenlabs linux which was similar to Debian. Ones it stopped working. cider-jack-in command caused error. Could anybody help me to fix it?

版本和错误消息如下:

2017-09-12的GNU Emacs 25.2.2(x86_64-pc-linux-gnu,GTK +版本3.22.20),已由Debian修改

苹果酒20180207.239

clojure-mode 20180202.922

Java 1.8.0_161 Java HotSpot(TM)64位服务器VM上的Leiningen 2.8.1

Clojure 1.8.0

Loading 00debian-vars...done Loading
/etc/emacs/site-start.d/50dictionaries-common.el (source)... Loading
debian-ispell... Loading
/var/cache/dictionaries-common/emacsen-ispell-default.el
(source)...done Loading debian-ispell...done Loading
/var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el
(source)...done For information about GNU Emacs and the GNU system,
type C-h C-a. completing-read-default: Command attempted to use
minibuffer while in minibuffer Quit Are you sure you want to run
`cider-jack-in' without a Clojure project? (y or n) y Making
nrepl-create-client-buffer-function local to *nrepl-server* while
let-bound! Making nrepl-use-this-as-repl-buffer local to
*nrepl-server* while let-bound! Starting nREPL server via /usr/bin/clojure -Sdeps '{:deps {org.clojure/tools.nrepl {:mvn/version
"0.2.13"} cider/orchard {:mvn/version "0.1.0-SNAPSHOT"}
cider/cider-nrepl {:mvn/version "0.17.0-SNAPSHOT"}}}' -e '(require
(quote cider-nrepl.main)) (cider-nrepl.main/init
["cider.nrepl/cider-middleware"])'... error in process sentinel:
nrepl-server-sentinel: Could not start nREPL server: Exception in
thread "main" java.io.FileNotFoundException: -Sdeps (No such file or
directory)  at java.io.FileInputStream.open0(Native Method)     at
java.io.FileInputStream.open(FileInputStream.java:195)  at
java.io.FileInputStream.<init>(FileInputStream.java:138)    at
java.io.FileInputStream.<init>(FileInputStream.java:93)     at
clojure.lang.Compiler.loadFile(Compiler.java:7365)  at
clojure.main$load_script.invokeStatic(main.clj:277)     at
clojure.main$script_opt.invokeStatic(main.clj:337)  at
clojure.main$script_opt.invoke(main.clj:332)    at
clojure.main$main.invokeStatic(main.clj:423)    at
clojure.main$main.doInvoke(main.clj:386)    at
clojure.lang.RestFn.applyTo(RestFn.java:137)    at
clojure.lang.Var.applyTo(Var.java:700)  at
clojure.main.main(main.java:37)

error in process sentinel: Could not start nREPL server: Exception in
thread "main" java.io.FileNotFoundException: -Sdeps (No such file or
directory)  at java.io.FileInputStream.open0(Native Method)     at
java.io.FileInputStream.open(FileInputStream.java:195)  at
java.io.FileInputStream.<init>(FileInputStream.java:138)    at
java.io.FileInputStream.<init>(FileInputStream.java:93)     at
clojure.lang.Compiler.loadFile(Compiler.java:7365)  at
clojure.main$load_script.invokeStatic(main.clj:277)     at
clojure.main$script_opt.invokeStatic(main.clj:337)  at
clojure.main$script_opt.invoke(main.clj:332)    at
clojure.main$main.invokeStatic(main.clj:423)    at
clojure.main$main.doInvoke(main.clj:386)    at
clojure.lang.RestFn.applyTo(RestFn.java:137)    at
clojure.lang.Var.applyTo(Var.java:700)  at
clojure.main.main(main.java:37)

推荐答案

当我使用 lein new app myappname 命令创建项目时,问题消失了.因此,结论是 cider-jack-in 在没有项目的情况下无法正常工作.

The problem disappeared when I created the project with lein new app myappname command. So the conclusion is that cider-jack-in doesn't work without a project.

这篇关于运行cider-jack-in命令时,emacs上的Clojure失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆