Pregunta

Seguí las instrucciones especificadas en la guía para usar mecanizar, pero cuando intento obtener una página HTTPS, obtengo un 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

Me pregunto si tengo RVM configurado incorrectamente de alguna manera, pero no sé cómo probar eso. También tengo esto en mi nivel superior .RVMRC, si eso ayuda

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

No creo que este sea un error de Ruby, porque nadie más ha tenido problemas para llamar a una página HTTPS, pero estoy perdido en cuanto a cómo depurar esto.

Editar: Resulta que en realidad es causado por una interacción con los rieles. Cuando voy directamente a IRB funciona bien, pero la consola de Rails no.

¿Fue útil?

Solución

Estaba teniendo este problema, pero parece funcionar ahora en Ruby 1.9.3p194

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top