Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Clojure安装:启动Clojure失败_Java_Clojure_Startup - Fatal编程技术网

Java Clojure安装:启动Clojure失败

Java Clojure安装:启动Clojure失败,java,clojure,startup,Java,Clojure,Startup,我想学习clojure并通过Leiningen安装它。 启动失败[见下文] 问题:我如何开始Clojure 详情: Xubuntu 14.04 LTS 64,java-1.7.0-openjdk-amd64 1071/usr/lib/jvm/java-1.7.0-openjdk-amd64 启动时的消息: henk@henk-System-Product-Name:~$ lein repl nREPL server started on port 46904 on host 127.0.0.1

我想学习clojure并通过Leiningen安装它。 启动失败[见下文]

问题:我如何开始Clojure

详情: Xubuntu 14.04 LTS 64,java-1.7.0-openjdk-amd64 1071/usr/lib/jvm/java-1.7.0-openjdk-amd64

启动时的消息:

henk@henk-System-Product-Name:~$ lein repl
nREPL server started on port 46904 on host 127.0.0.1
REPL-y 0.3.0
Clojure 1.5.1
Docs: (doc function-name-here)
      (find-doc "part-of-name-here")
Source: (source function-name-here)
Javadoc: (javadoc java-object-or-class-here)
Exit: Control+D or (exit) or (quit)
Results: Stored in vars *1, *2, *3, an exception in *e

user=> Exception in thread "Thread-4" java.io.FileNotFoundException: /home/henk/.lein    /repl-port (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at clojure.java.io$fn__8640.invoke(io.clj:234)
at clojure.java.io$fn__8564$G__8540__8571.invoke(io.clj:73)
at clojure.java.io$fn__8614.invoke(io.clj:170)
at clojure.java.io$fn__8590$G__8544__8597.invoke(io.clj:73)
at clojure.java.io$writer.doInvoke(io.clj:123)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.core$apply.invoke(core.clj:619)
at clojure.core$spit.doInvoke(core.clj:6291)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at user$eval540.invoke(NO_SOURCE_FILE:0)
at clojure.lang.Compiler.eval(Compiler.java:6619)
at clojure.lang.Compiler.eval(Compiler.java:6609)
at clojure.lang.Compiler.eval(Compiler.java:6582)
at clojure.core$eval.invoke(core.clj:2852)
at leiningen.core.eval$fn__3577.invoke(eval.clj:304)
at clojure.lang.MultiFn.invoke(MultiFn.java:231)
at leiningen.core.eval$eval_in_project.invoke(eval.clj:326)
at clojure.lang.AFn.applyToHelper(AFn.java:167)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:619)
at leiningen.repl$server$fn__7443.invoke(repl.clj:201)
at clojure.lang.AFn.applyToHelper(AFn.java:159)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:617)
at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1788)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.core$apply.invoke(core.clj:621)
at clojure.core$bound_fn_STAR_$fn__4102.doInvoke(core.clj:1810)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.AFn.run(AFn.java:24)
at java.lang.Thread.run(Thread.java:744)

解决了。解决方案是彻底清除和净化leiningen, 如上所述,
然后在~/bin中重新安装

你在看什么版本的lein?尝试执行lein clean,然后执行rm.lein repl历史记录。如果这没有帮助,请尝试卸载lein并安装最新版本。我昨天下载了lein,因此它是最新版本。我刚刚重新安装了它。lein clean找不到project.clj,这是clean所需的[也是在执行lein new app clojure noob之后。这可能与Java有关吗?问题似乎是lein需要的文件没有正确的权限。如图所示:/home/henk/.lein/repl-port权限被拒绝。通过搜索,您会注意到与您正在使用的文件非常相似的文件存在未解决的问题在这里体验:也许其中一个解决方案可以帮助您解决这个问题。我已经查看了线程,但问题是在启动REPL之前有一系列消息。在消息之后,一切都正常。如果没有REPL,终端将挂起。我在jEdit中获得了一个REPL,但它不起作用。Lighttable不支持艺术