2012-09-18 4 views
17

Mountain Lion을 새로 설치할 때 Ruby 1.8.7을 설치하는 데 많은 문제가 있습니다. 나는 Stack Overflow를 둘러 보았고 특별히이 이슈를 다루는 어떤 것도 보지 못했고 누군가가 전에이 문제를 겪었기를 희망한다.Mountain Lion (10.8)에 Ruby 1.8.7 설치

나는 어떤 문제 RVM과 사제를 통해 루비 1.9.3을 설치 없었 엑스 코드

로 다운로드 할 수있는 명령 줄 도구를 사용하고 있습니다. 내가 처음 명령

rvm install 1.8.7 

를 실행

이 주위를 파고 후 나에게이 오류

The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`. 

했다 : 나는 1.8.7를 설치하려고 할 때 컴파일을 시도 후 나는 다음과 같은 메시지가 내가 시도한 조금

rvm install 1.8.7 --with-gcc=clang 

Error running 'make ', please read /Users/paulzaich/.rvm/log/ruby-1.8.7-p370/make.log 
There has been an error while running make. Halting the installation. 
Ruby 'ruby-1.8.7-p370' was built using clang - but it's not (fully) supported, expect errors. 
Please be aware that you just installed a ruby that requires  2 patches just to be compiled on up to date linux system. 
This may have known and unaccounted for security vulnerabilities. 
Please consider upgrading to Ruby 1.9.3-194 which will have all of the latest security patches. 

이 시점에서 나는 좀 더 검색을하고 뭔가를 발견했다. 내 자신의 readline을 컴파일해야합니다. RVM Does Not Install Ruby 1.9.2 on Snow Leopard: 'Error running 'make '

이것은 불행히도 1.9.3을 포함하여 내 전체 rvm 설치를 손상시키는 것으로 보입니다. 나는 1.9.3을 재설치하려고 노력했고 1.8.7과 같은 오류를 가지고 있었다. 이 시점에서 RVM을 완전히 삭제하고 다시 설치했습니다. 1.9.3을 다시 설치하는 데 문제가 없었습니다.

또한이 게시물 RVM issue with Mountain Lion을 기반으로 모든 버전의 rvm을 업데이트하려고했습니다. 거기도 운이 없다.

업데이트 : 또한 gcc-4.2 설치를 권장하는 REE 1.8.7에 this walkthrough을 사용해 보았습니다. 안타깝게도 행운이 없습니다.

업데이트 2 : 나는 다음과 같은 패키지 지금까지

brew update 
brew tap homebrew/dupes 
brew install autoconf automake apple-gcc42 
rvm pkg install openssl 

너무 좋은 RVM 요구 사항을 참조하고 설치했습니다. 그런 다음 GCC 컴파일러를 참조 할 필요가있을 때 this post을 참조했습니다. 내가 homebrew를 사용하고 있기 때문에 참조 된 링크가 정확하지 않을 수 있다고 판단 했습니까? 셀러 폴더에서 컴파일러를 찾았으며 다음 명령을 사용했습니다.

CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 rvm install 1.8.7 

행운이 없습니다. 이전과 같은 오류 메시지.

+1

당신은 그 루비 그 com 산 사자에 미리 설치된 것은 1.8.7입니까? –

+0

RVM을 사용하여 루비간에 앞뒤로 이동할 수 있기를 바랍니다. – Paul

+0

rvm을 사용하여 제공된 시스템으로 다시 전환 할 수 있습니다. ruby ​​- rvm use system –

답변

48

방금 ​​알아 냈습니다!당신이 브루이있는 경우 또는 SO

rvm can no longer install 1.8.7-p352 on Mac OS X Mountain Lion

rvm reinstall 1.8.7 --without-tcl --without-tk 

에이 질문을 참조하시기 바랍니다이 설치 순서를 시도합니다.

brew install tcl-tk 

rvm reinstall 1.8.7 
+0

그게 효과가 있습니다! 다시 설치 및 옵션 만. 또한'brew installs '는 기술적으로'reinstall' 명령 전에 먼저 올 것이라는 점에주의하십시오. 고마워 폴 – Trip

+0

자제 패키지 이름이 바뀌어서 tcl과 tk가 하나로 결합 된 것 같습니다 : brew install tcl-tk –

+0

다시 설치시 - 1 옵션 ... brew/rvm 재설치가 작동하지 않았습니다. 나 (p371) –

1

는 최신 엑스 코드는 clang 제공 -하지 GNU gcc, 당신은, 명령을 다음을 사용할 수있는 옵션이 표시됩니다 제대로 루비 1.8.7을 컴파일 할 수 gcc-4.2를 설치해야합니다 : 현재

rvm requirements 

만 루비 1.9.3를 -p125 이상에서는 clang에 대한 지원이 제한되어 있지만 제한적으로 지원되며 여전히 오류가 있습니다.

+0

그래, 나는 그것을 시도했다. 양조 업데이트 양조 탭 사제/ 그런 다음이 링크에있는 정보를 사용 양조 설치의 autoconf automake를 사과-gcc42 RVM의 PKG OpenSSL을 설치 속는 : http://stackoverflow.com/questions/6170813/why-cant-i -install-rails-on-lion-using-rvm CC =/usr/bin/gcc-4.2 rvm install 1.8.7 행운이 없습니다 – Paul

4

게시물의 내용은 Paul's입니다. OSX 10.8.2를 실행 중이며 1.9.3을 문제없이 설치했지만 1.8.7-p370도 실패했습니다. 성공적으로 ...

sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2 

실행 : 나는 GCC-4.2 심볼릭 링크

brew install tcl 

...하지만 failed tk 위 :

brewk install tk 

같은 자리에 있다면,이 명령은 트릭을 했어 :

CC=/usr/local/bin/gcc-4.2 rvm reinstall 1.8.7 --without-tk 
관련 문제