macos - OSX Leiningen 权限错误

标签 macos clojure leiningen

我安装了 Leiningen,但是当我运行 lein repl 时,出现了这个错误:

java.io.IOException: Permission denied. Please check your access rights for /Users/ethanraymond/.lein/repl-port at leiningen.repl$repl.doInvoke (repl.clj:305)
    clojure.lang.RestFn.invoke (RestFn.java:425)
    leiningen.repl$repl.invoke (repl.clj:295)
    clojure.lang.Var.invoke (Var.java:379)
    clojure.lang.AFn.applyToHelper (AFn.java:154)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6094.doInvoke (main.clj:263)
    clojure.lang.RestFn.invoke (RestFn.java:410)
    clojure.lang.AFn.applyToHelper (AFn.java:154)
    clojure.lang.RestFn.applyTo (RestFn.java:132)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:313)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:319)
    leiningen.core.main$_main$fn__6160.invoke (main.clj:392)
    leiningen.core.main$_main.doInvoke (main.clj:385)
    clojure.lang.RestFn.invoke (RestFn.java:408)
    clojure.lang.Var.invoke (Var.java:379)
    clojure.lang.AFn.applyToHelper (AFn.java:154)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:624)
    clojure.main$main_opt.invoke (main.clj:315)
    clojure.main$main.doInvoke (main.clj:420)
    clojure.lang.RestFn.invoke (RestFn.java:436)
    clojure.lang.Var.invoke (Var.java:388)
    clojure.lang.AFn.applyToHelper (AFn.java:160)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.main.main (main.java:37)

我找到的唯一答案是删除 Leiningen 并重新安装它,但没有用。

最佳答案

确保目录~/.lein通过运行 ls -ld .lein 归您所有,不是根。如果不是,则运行 sudo chown -R <user> ~/.lein .

关于macos - OSX Leiningen 权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31528746/

相关文章:

clojure - 如何确定 Clojure 宏扩展时间

unit-testing - Unicode Clojure 单元测试输出

clojure - 使用 lein ring 构建的 uberjar 无法查看配置文件环境变量

sql - 用于将 REST 查询转换为数据库查询的库(或多个库)?

clojure - 传递给 : repl$repl 的参数数量错误

java - Java 7 和 Java 8 可以在 OSX 上共存吗

c++ - glEnableVertexAttribArray 中 "index"参数的含义和(可能)OS X OpenGL 实现中的错误

macos - 在 MacOS 上的 golang 中使用带有 http.Get 的自签名 SSL

swift - 如何检测用户何时更改 macOS 上的空间?

java - Clojure let 与多元性