Ruby Mecanize + HTTPSリンクはRuby SegFaultを引き起こします(RVMがインストールされています)

StackOverflow https://stackoverflow.com/questions/8849384

質問

機械化を使用するためにガイドで指定された指示に従いましたが、HTTPSページを取得しようとすると、segfaultが表示されます。

require 'rubygems'
require 'mechanize'

agent = Mechanize.new

ruby-1.9.3-p0 :005 > agent.get("https://google.com")
/Users/wlue/.rvm/gems/ruby-1.9.3-p0/gems/net-http-persistent-2.3.3/lib/net/http/persistent/ssl_reuse.rb:70: [BUG] Segmentation fault

RVMが何らかの形で誤って構成されているのではないかと思っていますが、それをテストする方法がわかりません。私はこれを私のトップレベルで.RVMRCに持っています、それが役立つなら

export rvm_path="/Users/wlue/.rvm"

これはRubyのバグだとは思わない。なぜなら、HTTPSページでGetを呼び出すことに問題がなかったからですが、これをデバッグする方法については途方に暮れています。

編集:実際にはレールとの相互作用が原因であることがわかります。 IRBに直接行くと正常に動作しますが、Railsコンソールは正常に機能しません。

役に立ちましたか?

解決

私はこの問題を抱えていましたが、今はRuby 1.9.3p194で動作しているようです

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top