2012-07-19 233 views
3

我正在使用leiningen ver 1.X,我試圖將其更新爲版本2.X。在Mac OS X中安裝Leiningen 2.X

正如寫在this site中,我將腳本下載爲「lein2」,但是當我嘗試運行「lein2」命令時,出現此錯誤消息。

Could not find artifact lein-newnew:lein-newnew:pom:0.3.4 in central (http://repo1.maven.org/maven2) 
Could not transfer artifact lein-newnew:lein-newnew:pom:0.3.4 from/to clojars (https://clojars.org/repo/): Specified destination directory cannot be created: /Users/smcho/.m2/repository/lein-newnew/lein-newnew/0.3.4 
Exception in thread "main" org.sonatype.aether.resolution.DependencyResolutionException: Failed to collect dependencies for [#<Dependency lein-newnew:lein-newnew:jar:0.3.4 (compile)>] 
    at ... 
    ... 4 more 

看來服務器沒有響應,但我不確定。什麼可能是錯的?我使用Mac OS X 10.7.4。

+1

錯誤信息的其餘部分是什麼? Lein看幾次回購並不罕見。 – georgek 2012-07-19 05:19:31

+0

您是否在您的$ HOME/.m2/settings.xml中配置了鏡像?如果是這樣他們可以干預。測試這種方法的一種方法是暫時將該文件移動到其他地方並再次嘗試'lein2 self-install'。 – ivant 2012-07-19 10:34:18

+0

@georgek:我添加了其他的錯誤信息。 – prosseek 2012-07-19 12:17:30

回答

1

~/.m2/repository~/.m2/repository/org目錄是根擁有的,因此我無法獲得在其下創建子目錄的權限。更改所有權後,一切正常。我想我在使用Leiningen的1.X版本時使用了root權限。

0

brew有leiningen的配方。

> brew update 
> brew install leiningen 
> lein -v 
Leiningen 2.5.3 on Java 1.8.0_45 Java HotSpot(TM) 64-Bit Server VM