2012-07-19 177 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