복붙노트

[RUBY-ON-RAILS] 분할 오류는 RVM와 맥 OSX에 레일

RUBY-ON-RAILS

분할 오류는 RVM와 맥 OSX에 레일

새로운 레일 응용 프로그램을 만들 때, 나는 다음과 같은 오류가 발생합니다 :

/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin10.8.0]

모든 레일 파일을 생성 한 것으로 나타났습니다하지만, 위의 오류가 아직도있다. 어떤 생각이나 제안 주시면 감사하겠습니다.

해결법

  1. ==============================

    1.그것은 LLVM GCC, GNU GCC와 시도에 문제처럼 나에게 보인다.

    그것은 LLVM GCC, GNU GCC와 시도에 문제처럼 나에게 보인다.

    이 작업을 수행하는 가장 쉬운 방법은 OSX-GCC-설치 프로그램을 설치하고 다시 설치 루비 :

    rvm reinstall 1.9.3
    

    EDIT2 : 그것은, 자작 / MacPorts를 통해 GCC-4.2을 사용할 수 사용 CommandLineTools를 설치하고 RVM 요구 사항의 지시에 따라 할 수있다.

    편집 1 : 나는 주위에 인터넷 검색 및 건너 한이 http://www.seqmedia.com/2012/05/08/frustrations-abound-rvm-vs-macports-and-the-bug-segmentation-fault/ - 및 나는 이미 OSX에서의 openssl, 그것은 것 확인하는 가장 쉬운 방법을 고장 나에게 언급 한 기억 :

    rvm get stable
    rvm autolibs enable
    rvm reinstall 1.9.3
    
  2. ==============================

    2.나는이 문제에 대한 주위 봤 다음과 같은 마법 주술을 발견 :

    나는이 문제에 대한 주위 봤 다음과 같은 마법 주술을 발견 :

    rvm pkg install openssl
    rvm reinstall 1.9.3 --with-openssl-dir=$rvm_path/usr
    

    죄송에는 소스에 다시 연결하지하지만 난 승리 공식을 가지고있는 웹 사이트를 기억할 수 없습니다. 그것은이 방법은 저에 대한하려면 openssl 및 링크 루비의 자체 버전을 설치 RVM하게하고, 그래서 그것의 요점은 OpenSSL의 잘못된 버전에 대한 그 루비 링크입니다.

  3. ==============================

    3.이런 식으로 그것을 해결하기 위해 관리 :

    이런 식으로 그것을 해결하기 위해 관리 :

    업데이트 RVM : RVM get 및 헤드 필요한 라이브러리를 설치 RVM 요구 사항을 실행 다시 설치 1.9.3 : RVM 다시 설치 1.9.3

    잠시 동안 실행하고 정말 깨끗한 것

  4. ==============================

    4.내 gloabally 설치 보석을 제거하고 Heroku가 툴 벨트를 다시 설치하여이 버그를 해결했습니다. 확실하지 왜 그러나 그것은 나를 위해 일했습니다.

    내 gloabally 설치 보석을 제거하고 Heroku가 툴 벨트를 다시 설치하여이 버그를 해결했습니다. 확실하지 왜 그러나 그것은 나를 위해 일했습니다.

  5. from https://stackoverflow.com/questions/10540155/rails-segmentation-fault-on-mac-osx-with-rvm by cc-by-sa and MIT license