2016-09-23 44 views
0

我在运行OS X Yosemite(10.10.5)的Mac上安装Clojure。按照推荐的程序,我首先安装了Leiningen。虽然是第一次运行lein deps,我得到了一系列的错误,如本:Leiningen无法在OS X Yosemite上安装依赖项:“InvalidAlgorithmParameterException(trustAnchors参数必须为非空)”

Could not transfer artifact org.clojure:clojure:pom:1.8.0 from/to central (https://repo1.maven.org/maven2/): java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 

出现在一些与比Leiningen,Clojure的,和操作系统等专用软件等StackOverflow的问题同样令人费解的错误信息在这些情况下,X和接受的答案似乎与我的工作非常不同(例如Error - trustAnchors parameter must be non-empty),所以我为这个特定问题创建了一个新问题,以帮助其他人尝试在Mac上安装Clojure。

回答

0

这个问题似乎与OS X Yosemite附带的Java运行时相关。

首先摆脱所有安装了Java虚拟机:

sudo rm -rf /Library/Java/JavaVirtualMachines/*.jdk 

然后安装与Mac包管理器一个可靠的Java运行时,Homebrew

brew update 
brew cask install java 

在此之后,只要再次输入lein deps - 它工作的很好(或者至少对我而言)。

相关问题