Ruby Mecanize + HTTPSリンクはRuby SegFaultを引き起こします(RVMがインストールされています)
-
27-10-2019 - |
質問
機械化を使用するためにガイドで指定された指示に従いましたが、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で動作しているようです
所属していません StackOverflow