2011-10-30 3 views
2

방금 ​​첫 Mac 인 13 "Air with Lion을 구입했으며 Linux에서 왔습니다 .RVM과 첫 번째 Ruby (1.8.6)를 설치했지만 보석 설치하려면 여기를 입력있다 :.RVM 오류로 보석 설치

Ryan's Air :sudo gem install rails --version 2.0.2 
Password:******** 

및 결과 :. 여기에 대한 도움을 사전에

/usr/local/rvm/rubies/ruby-1.8.6-p420/lib/ruby/1.8/timeout.rb:59: [BUG] Bus Error 
ruby 1.8.6 (2010-09-02) [i686-darwin11.2.0] 

Ryan's Air : 

감사를

에게

+0

참고로, 라이온 문제 인 것 같다. 라이온에서 오류를 재현 할 수 있지만 스노우 레오파드에서는 재현 할 수 없습니다. –

+0

위자료 검사와 마찬가지로, 1.9.2와 레일 3.1.1을 문제없이 설치했습니다 ... 이것은 원시 루비 라이브러리 및/또는 mysql이어야합니다 ... 나는 정말 그 물건을 손으로 쓸 수 있다고 말하기 엔 당혹 스럽습니다. out –

+1

이 질문을 확인해 보라. gcc가 부족한 것 같다. http://stackoverflow.com/questions/6170813/why-cant-i-install-rails-on-lion-using-rvm –

답변

4

문제는 Lion과 관련이 있습니다. 2 가지의 새로운 13 인치 MBP에 대해이 문제가 발생했습니다.

당신이해야 할 일은 OSX GCC 컴파일러를 별도로 설치하는 것입니다.

그들은 여기에서 찾을 수 있습니다 : https://github.com/kennethreitz/osx-gcc-installer 다운로드하여 (당신이 브루를 설치할 필요가 없습니다) 패키지 설치 프로그램을 통해 실행 한 후

(바이너리를 빌드 사전 다운로드 아래로 스크롤), 당신은 어디 GCC를 찾을 필요 폴더가 있습니다. 어떤 사람들은 /usr/bin에있었습니다. 그러나, 나를 위해 그것을 발견했다 /Developer/usr/bin

~/.profile 또는 ~/.bash_profile 파일의 $ PATH 변수에이 디렉토리를 추가하십시오. 나에게 ~/.bash_profile을 사용하고 vim을 사용하여 끝에 추가했다.

터미널을 닫은 다음 다시 열고, 변경 내용이 저장되었는지 확인하려면 echo $PATH을 입력하십시오.

는 완전히 루비의 버전을 제거하고 다시 정상적으로 설치 : 그것은 여전히 ​​작동하지 않으면, 내가 Why can't I install Rails on Lion using RVM?에 지정된 한스로 다음과 같은 명령을 사용하여 레일의 버전을 설치하는 것이 좋습니다

rvm install 1.8.7 
rvm use 1.8.7 

:

CC=/usr/bin/gcc-4.2 rvm install ruby-1.8.7 --force 

CC 디렉토리는 설치 위치에 따라 변경됩니다. 그러나, 내 $ PATH 변수에 올바른 경로를 gcc에 추가 한 후에는 위의 명령을 수행 할 필요가 없었습니다.

이 문제가 계속 발생하면 도움이되기를 바랍니다.

+0

Steph, 고맙습니다. –

+0

언제든지! 이것은 라이온스의 고통보다 더 큰 의미였습니다. Snow Leopard는 케이크였습니다. –

0
라이언

이 부분을보세요. article. 오래 된 레일, sqlite 및 Webrick을 조합하여 교착 상태가 발생하는 것 같습니다. 마이클이 맞습니다. 최신 버전의 레일을 사용해보십시오.

+0

나는 이것이 교착 상태라고 생각하지 않는다 - 나는 그 기사를 읽었고 문제는 다른 행동을 보여준다. 최신 버전을 제외하고는이를 진단하기위한 다른 조언이 있습니까? –

0
rvm install 1.8.7-head 

이것은 나를 위해 일했으며, 그 밖의 모든 것은 실패했습니다. 나는 gcc를 특별히 설치하지 않았고, 단지 Xcode 4.2를 청소했다.