2012-07-19 3 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이 몇 가지 repos를 살펴 보는 것은 드문 일이 아닙니다. – georgek

+0

'$ HOME/.m2/settings.xml'에 미러가 설정되어 있습니까? 그렇다면 그들은 간섭 할 수 있습니다. 이것을 테스트하는 한가지 방법은 임시로이 파일을 다른 곳으로 이동시키고'lein2 self-install'을 다시 시도하는 것입니다. – ivant

+0

@georgek : 나머지 오류 메시지를 추가했습니다. – prosseek

답변

1

~/.m2/repository~/.m2/repository/org 디렉토리는 루트 권한을 갖고있어 그 아래에 하위 디렉토리를 만들 수있는 권한이 없습니다. 소유권을 변경하면 모든 것이 잘됩니다. 나는 내가 leiningen의 1.X 버전을 흥분했을 때 루트 권한을 사용했다고 생각한다.

0

양조장에는 라이오닌이 들어 있습니다.

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