我现在正在学习lighttable和clojure。但是我有一个问题,当我试图评估我的clojure脚本时,权限被拒绝了。
错误是这样的
We couldn't connect.
Looks like there was an issue trying to connect to the project. Here's what we got:
final project: {:description A local light table project, :compile-path /opt/LightTable/resources/app/plugins/Clojure/runner/resources/target/classes, :deploy-repositories [[clojars {:url https://clojars.org/repo/, :password :gpg, :username :gpg}]], :group local-client, :resource-paths (/opt/LightTable/resources/app/plugins/Clojure/runner/resources/dev-resources /opt/LightTable/resources/app/plugins/Clojure/runner/resources/resources), :uberjar-merge-with {META-INF/plexus/components.xml leiningen.uberjar/components-merger, data_readers.clj leiningen.uberjar/clj-map-merger, #"META-INF/services/.*" [clojure.core/slurp (fn* [p1__949__951__auto__ p2__950__952__auto__] (clojure.core/str p1__949__951__auto__
p2__950__952__auto__)) clojure.core/spit]}, :name local-client, :checkout-deps-shares [:source-paths :test-paths :resource-paths :compile-path #'leiningen.core.classpath/checkout-deps-paths], :source-paths (/opt/LightTable/resources/app/plugins/Clojure/runner/resources/src), :eval-in :subprocess, :repositories [[central {:url https://repo1.maven.org/maven2/, :snapshots false}] [clojars {:url https://clojars.org/repo/}]], :test-paths (/opt/LightTable/resources/app/plugins/Clojure/runner/resources/test), :target-path /opt/LightTable/resources/app/plugins/Clojure/runner/resources/target, :prep-tasks [javac compile], :native-path /opt/LightTable/resources/app/plugins/Clojure/runner/resources/target/native, :offline? false, :root /opt/LightTable/resources/app/plugins/Clojure/runner/resources, :pedantic? ranges, :clean-targets [:target-path], :plugins [], :plugin-repositories [[central {:url https://repo1.maven.org/maven2/, :snapshots false}] [clojars {:url https://clojars.org/repo/}]], :version 0.0.1, :jar-exclusions [#"^\."], :global-vars {}, :uberjar-exclusions [#"(?i)^META-INF/[^/]*\.(SF|RSA|DSA)$"], :jvm-opts [], :dependencies ([org.clojure/clojure 1.5.1] [org.clojure/tools.nrepl 0.2.10 :exclusions ([org.clojure/clojure])] [clojure-complete/clojure-complete 0.2.3 :exclusions ([org.clojure/clojure])] [lein-light-nrepl/lein-light-nrepl 0.1.3] [lein-light-nrepl-instarepl/lein-light-nrepl-instarepl 0.3.1]), :release-tasks [[vcs assert-committed] [change version leiningen.release/bump-version release] [vcs commit] [vcs tag] [deploy] [change version leiningen.release/bump-version] [vcs commit] [vcs push]], :repl-options {:nrepl-middleware [lighttable.nrepl.handler/lighttable-ops], :init (clojure.core/swap! lighttable.nrepl.core/my-settings clojure.core/merge {:name LightTable-REPL, :project (quote {:description A local light table project, :compile-path /opt/LightTable/resources/app/plugins/Clojure/runner/resources/target/classes, :deploy-repositories [[clojars {:url https://clojars.org/repo/, :password :gpg, :username :gpg}]], :group local-client, :resource-paths (/opt/LightTable/resources/app/plugins/Clojure/runner/resources/dev-resources /opt/LightTable/resources/app/plugins/Clojure/runner/resources/resources), :uberjar-merge-with {META-INF/plexus/components.xml leiningen.uberjar/components-merger, data_readers.clj leiningen.uberjar/clj-map-merger, #"META-INF/services/.*" [clojure.core/slurp (fn* [p1__949__951__auto__ p2__950__952__auto__] (clojure.core/str p1__949__951__auto__
p2__950__952__auto__)) clojure.core/spit]}, :name local-client, :checkout-deps-shares [:source-paths :test-paths :resource-paths :compile-path #'leiningen.core.classpath/checkout-deps-paths], :source-paths (/opt/LightTable/resources/app/plugins/Clojure/runner/resources/src), :eval-in :subprocess, :repositories [[central {:url https://repo1.maven.org/maven2/, :snapshots false}] [clojars {:url https://clojars.org/repo/}]], :test-paths (/opt/LightTable/resources/app/plugins/Clojure/runner/resources/test), :target-path /opt/LightTable/resources/app/plugins/Clojure/runner/resources/target, :prep-tasks [javac compile], :native-path /opt/LightTable/resources/app/plugins/Clojure/runner/resources/target/native, :offline? false, :root /opt/LightTable/resources/app/plugins/Clojure/runner/resources, :pedantic? ranges, :clean-targets [:target-path], :plugins [], :plugin-repositories [[central {:url https://repo1.maven.org/maven2/, :snapshots false}] [clojars {:url https://clojars.org/repo/}]], :version 0.0.1, :jar-exclusions [#"^\."], :global-vars {}, :uberjar-exclusions [#"(?i)^META-INF/[^/]*\.(SF|RSA|DSA)$"], :jvm-opts [], :dependencies ([org.clojure/clojure 1.5.1] [org.clojure/tools.nrepl 0.2.10 :exclusions ([org.clojure/clojure])] [clojure-complete/clojure-complete 0.2.3 :exclusions ([org.clojure/clojure])]), :release-tasks [[vcs assert-committed] [change version leiningen.release/bump-version release] [vcs commit] [vcs tag] [deploy] [change version leiningen.release/bump-version] [vcs commit] [vcs push]], :test-selectors {:default (constantly true)}})})}, :test-selectors {:default (constantly true)}}
java.io.IOException: Permission denied. Please check your access rights for /opt/LightTable/resources/app/plugins/Clojure/runner/resources/.nrepl-port
at leiningen.repl$repl.doInvoke(repl.clj:317)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at leiningen.light_nrepl$light.invoke(light_nrepl.clj:77)
at leiningen.light_nrepl$_main.doInvoke(light_nrepl.clj:85)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at leiningen.light_nrepl.main(Unknown Source)我知道这是关于权限的,但我不知道我应该更改哪个文件夹/文件的权限。我已经在所有的plugins文件夹中做了chown,我正在使用Manjaro中的Lighttable IDE
发布于 2017-05-05 00:03:48
可能不是相同的潜在原因,因为你的错误似乎不在MacOS上,但同样的错误由于应用程序转移而出现。
在最新版本的MacIS上,有一个名为App Translocation的安全功能,可以在只读文件系统上运行应用程序(请参阅http://lapcatsoftware.com/articles/app-translocation.html和https://objective-see.com/blog/blog_0x15.html)。
Light Table权限错误将涉及路径/private/var/folders/.../AppTranslocation...
若要解决此问题,请将LightTable.app和灯光都放在/Applications文件夹中。对于它们中的每一个,都要通过允许未签名应用程序(http://www.macworld.com/article/3094865/macs/how-to-run-apps-that-are-not-from-the-app-store-in-macos-sierra.html)的流程。然后,不是启动LightTable.app,而是启动light (这也将启动一个控制台窗口)。
发布于 2017-03-21 20:17:52
Please check your access rights for /opt/LightTable/resources/app/plugins/Clojure/runner/resources/.nrepl-port看起来它与LightTalbe中的clojure插件有关
强烈建议检查LightTable配置
https://stackoverflow.com/questions/42923915
复制相似问题