기계화가 필요할 때 irb (v 0.9.5)에서 다음 출력을 얻었습니다.curb + mechanize = segfault?
$ irb
>> require 'mechanize'
=> true
>> require 'curb'
=> true
>>
문제가 없습니다. 그러나 다른 순서로 libs가 필요할 때 다음과 같이 표시됩니다.
$ irb
>> require 'curb'
=> true
>> require 'mechanize'
/opt/local/lib/ruby/1.8/openssl/ssl-internal.rb:30: [BUG] Segmentation fault
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10]
Abort trap
$
사용중인 보석은 연석과 mech 용 최신 버전입니다 (v 0.7.15 및 1.0.0, 각각). 루비의 경우 위에서 보았 듯이 1.8.7을 사용하고 있습니다.
또한 [BUG] 오류 메시지에 익숙하지 않습니다. 이것은 내가 ssl에 알려진 버그가 발생했음을 의미합니까?
도움을 미리 감사드립니다!
감사합니다. tin man. 내 게시물에 정보가 없어서 미안해. Snow Leopard를 실행 중이며 Leopard에서 Ruby를 설치했을 가능성이 가장 큽니다. 나는 Xcode를 다시 설치하여 MacPorts를 통해 Ruby를 다시 설치하려고했지만 불행히도 문제를 해결하지 못했습니다. – peter
MaPorts를 강제로 다시 설치하는 방법을 모르겠습니다. RVM을 사용하면'rvm uninstall 1.9.2'와'rvm install 1.9.2'가 뒤 따르게되어 재 컴파일이 발생하고 새 버전이 올바른 "bitted-ness"에있게됩니다. –