2011-09-03 2 views
1

Ruby Enterprise Edition으로 레일 응용 프로그램을 실행하려고하는데, 다음 오류가 발생했습니다 :Ruby Enterprise Edition gems/activesupport-2.3.8/lib/active_support/core_ext/time/zones.rb : 56 : [BUG] 세그먼트 오류

/home/ubuntu/.rvm/gems/ree-1.8.7-2011.03/gems/ 
activesupport-2.3.8/lib/active_support/core_ext/ 
time/zones.rb:56: [BUG] Segmentation fault 
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux], MBARI 0x8770, 
Ruby Enterprise Edition 2011.03 

어떤 문제가있을 수 있습니까? 나는 GCC 4.4.1과 4.4.2로 REE를 빌드 해 보았습니다. 그리고 두 경우 모두 오류가 발생했습니다.

내 응용 프로그램이 스레드와 nokogiri를 사용한다는 것이 있습니다.

어떻게 해결할 수 있습니까?

답변

0

먼저 RVM을 사용하지 않고 REE 설치로 문제를 재현 할 수 있는지 확인하십시오. 사용자 정의 컴파일 된 REE (RVM없이)를 사용할 때 segfault가 표시되지 않으면 RVM 설치가 잘못 처리 된 것일 가능성이 큽니다. 그런 다음 RVM을 업데이트하고 REE를 새로 설치하면 문제가 해결됩니다.

RVM에는 현재 버전의 Ruby로 컴파일되지 않은 네이티브 젬을 사용할 수있는 버그가 거의 없습니다.