0
我從IRB下面的輸出(V 0.9.5),當我需要機械化,然後遏制:curb + mechanize = segfault?
$ irb
>> require 'mechanize'
=> true
>> require 'curb'
=> true
>>
沒有問題存在。然而,當我需要在其他命令庫,我得到如下:
$ 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
$
我使用的寶石是最新版本的遏制和機甲(分別爲v 0.7.15和1.0.0, )。對於紅寶石,我使用1.8.7(如上所示)。
此外,我不熟悉[BUG]錯誤消息。這是否意味着我遇到了ssl中的已知錯誤?
在此先感謝您的幫助!
謝謝錫人。對不起,我的帖子中缺乏信息。我使用Snow Leopard,並且很可能在Leopard上安裝了Ruby。我已經重新安裝了XCode,因此我嘗試重新安裝Ruby(通過MacPorts),但不幸的是,在解決問題方面沒有成功。 – peter 2011-04-04 17:42:06
我不知道如何強制MaPorts重新安裝。使用RVM時,它將是一個'rvm uninstall 1.9.2',然後是'rvm install 1.9.2',這會導致重新編譯,並導致新版本處於正確的「bitted-ness」狀態。 – 2011-04-04 18:36:23