![](/img/trans.png)
[英]Pod install not working in react-native mac os catalina 10.15
[英]cannot install lein (Leiningen) for Clojure on macOS Catalina (10.15)
我一直无法在 macOS 10.15 上安装 Leiningen; 我已按照 leiningen.org 上的安装说明进行操作。
我得到的错误是
gw@MacBook-Pro bin % sh lein
Error: -classpath requires class path specification
我的类路径是
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Users/gw/usr/bin
并且 lein 安装脚本(来自 leiningen.org)位于/Users/gw/usr/bin
问题可能是以前安装 lein 的剩余目录/文件吗?
我的 Macbook Pro 相当新(< 1 年)。 可能是我没有某些软件或某处需要的 package 吗?
我已经在 Internet 和 CLI 上敲了几个小时,但找不到解决方案。 在此先感谢您的帮助。
我假设在您上面的问题中,您的意思是 shell 路径而不是类路径,并且您的PATH
环境变量设置为您在问题中显示的内容。 如果您按照说明安装了lein
,则不需要sh lein
。 只是lein
应该工作。
我假设您已经将lein
从leiningen.org
安装到/Users/gw/usr/bin
并且它是可执行的。
确保新的lein
在您的路径中。 看看which lein
说了什么。 它指向新的lein
吗? 如果您通过brew
安装了不同版本的lein
,它可能位于/usr/local/bin
中,它位于PATH
的第一个位置。
java
是否安装在您的 Macbook 上? 尝试java -version
并查看它是否返回您所期望的。
创建一个新的空目录并cd
到它。 然后运行lein
。 如果一切正常,它应该向您显示用法。
我不知道为什么这有效,但确实有效。 我发布此内容是因为它可能是阅读此内容的人的线索。
解决方案:我删除了我之前创建的“空”目录结构(即lein new foo
)并从头开始重新创建它( lein new foo
)。 一切正常。
我最好的猜测是,我在旧版本的lein
下创建了旧的foo
目录结构(即,在我重新安装lein
之前),并且在我重新安装lein
之后一定有一些不同的地方。 您的解释可能会有所不同;)
brew install leiningen
lein
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.