내가

2013-02-26 7 views
4

OSX 10.7.5에 레일을 설치할 수 없습니다 나는 다음과 같은 출력을 얻을 :내가

ERROR: Loading command: install (LoadError) 
cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
undefined method `invoke_with_build_args' for nil:NilClass 

RVM 버전 : RVM 1.18.14 과 루비 2.0입니다. 0p0

답변

0

나는 그것을 이해했다!

그래서 처음에는 일부 답변에서 제안 된대로 RVM과 관련된 모든 것을 제거했습니다. 다시 부팅되었습니다. 최신 버전의 Xcode와 Xcode (Xcode-prefereces-downloads)의 명령 줄 도구를 설치했습니다. 그런 다음 다시 재부팅하고 마지막으로 RailsInstaller를 사용했습니다. 레일을 사용하고 나면 모든 것이 다시 돌아 왔고 모든 것이 세계에서 훌륭합니다. 모두 도움을 주셔서 감사합니다.

4

시스템에 Homebrew가 설치되어 있습니까? 그렇다면

brew install openssl 

을 명령 줄에서 사용해보십시오.

+2

이에 추가, 당신은 할 필요가 나중에 다시 루비를 다시 설치하거나 이미 것을 시도하려면 openssl 확장 –

+0

을 다시 컴파일 : 엑스 코드를 설치하십시오 오래된 엑스 코드 (4.5.1) : 이 '양조 OpenSSL을 경고를 설치 4.6. Error : openssl-1.0.1e already installe' – mikhail90

+2

Xcode도 업그레이드 했습니까? –

3

흠, rvm이 있는데 왜 sudo가 필요한가요? rvm이 샌드 박스 모드에 있다고 생각했습니다. 어쨌든, 오류는 단지 SSL 경로를 찾을 수 없다는 것을 의미합니다. 먼저 openssl이 설치되어 있는지 확인하십시오. 그렇지 않다면 (brew, macport etc.) 또는 rvm pkg install openssl을 설치하고 rvm이 경로를 관리하도록하십시오 (이미 rvm이 있습니다). 그 후, 당신은 루비를 다시 설치해야합니다.

rvm get head --autolibs=3 
rvm pkg remove 
rvm reinstall all --force 

새로운 autolibs supporrt 종속성을 업데이트하고 루비

8

입니다. sudo는 다중 사용자 설치를 수행 할 때만 사용되며, 처음 설치하는 동안과 사용자를 rvm 그룹에 추가 할 때만 사용됩니다 (설치 프로그램이 일반적으로 설치를 잘못했음을 나타낼 수없는 경우)

+0

: '오류 실행 중'env LDFLAGS = -L/opt CFLAGS = -I/opt/sm/pkg/active/include CPATH =/opt/sm/pkg/active/include ./configure --prefix =/Users/moza/.rvm/rubies/sm/pkg/opt/dir =/usr/local/opt/libyaml :/usr/local/opt/readline :/usr/local/opt/libxml2 :/usr/local/opt/libxslt :/usr/local/opt/libksba :/usr/local/opt/openssl :/usr/local/opt/sqlite --disable-install-doc --without-tcl --without-tk - 사용 가능 공유 ', /Users/moza/.rvm/log/ruby-2.0.0-p0/configure.log configure 실행 중 오류가 발생했습니다. 설치를 중단하십시오 .' – mikhail90

+0

다른 문제가 발생할 수 있습니다 :'rvm get head'를 실행하고 모든 출력을 읽은 다음'rvm reinstall ruby-autolibs = 3' 명령으로 설치하십시오. – mpapis

0

사용하지 않는 sudo는 그들을 포함 돌볼 것입니다 : RVM 가이드는 당신이 당신의 루비를 다시 설치해야 here