2010-12-12 4 views
0

갈퀴를 설치하는 데 최악의 시간이 있습니다. 갈퀴를 시작할 때마다 "정의되지 않은 메쏘드`map for nil : NilClass"를 얻습니다. 루비 젬의 이전 버전을 설치하는 것과 같은 해결책이 있다고 들었지만 그렇게하기 위해 나는 맥 포트를 사용할 수없고 인생이 다시 빠지기 시작합니다.Mac OS X에서 rake를 설치할 수 없습니다 : 정의되지 않은 메소드`map 'for nil : NilClass

  • (2010-08-16 패치 레벨 302)는 i686-darwin9]
  • 일품 1.3.7
  • 레이크, 버전 0.8.7

모든 MacPorts를 함께 설치 루비 1.8.7 .

제안 사항? 나는 apt-get과 macports를 서로 싸우면서 서로 싸웠지 만, 그것은 효과가 없었으므로 지금은 모든 돈을 Macports에두고있다.

아, Mac OS X Leopard (10.5)입니다.

그리고 추적이 시작`활성화 '

  • /옵션/지방/lib 디렉토리/루비 /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:223:in

    • `활성화 '
    • /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:248:in'각 '
    • /옵션/지역/lib에 /site_ruby/1.8/rubygems.rb:249:in /ruby/site_ruby/1.8/rubygems.rb:248:in`activate '
    • /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:1082:in`gem'
    • 은 ...
  • +0

    흥미로운 세부 사항 : 레일 3.0이 설치되어있는 반면, 앱에는 레일 2.3이 필요합니다. 새로 만든 3.0 응용 프로그램이 잘 작동합니다. –

    +0

    좋아, 그거야, 그만해, 이걸 가상 박스에서 빠져 나올거야. –

    답변

    3

    는 대신 MacPorts를의 homebrew를 시도? OS X 10.5 이상에서 작동하는 패키지 관리자입니다. 나는 다양한 루비와 보석 세트를 다루기 위해 RVM과 함께 사용 해왔다.

    +0

    시골에서는 특히 여러 버전의 라이브러리에서 개발할 경우 RVM을 설치하십시오. RVM의 프로젝트 당 보석은 놀라운 일을합니다. – Doon

    +0

    좋아, 지금 당장 시도해보십시오. –

    +0

    자작 + rvm + bundler = awesomeness! – iain

    관련 문제