ruby mechanize + https ссылка вызывает segfault для ruby ​​(с установленным rvm) - PullRequest
2 голосов
/ 13 января 2012

Я следовал инструкциям, указанным в РУКОВОДСТВЕ, чтобы использовать механизацию, но когда я пытаюсь получить страницу 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, потому что ни у кого больше не было проблем с вызовом get на странице https, но я не знаю, как это отладить.

edit: Оказывается, это на самом деле вызвано взаимодействием с Rails. Когда я иду прямо в IRB, он работает нормально, а консоль rails - нет.

1 Ответ

1 голос
/ 10 июля 2012

У меня была эта проблема, но теперь она работает в ruby ​​1.9.3p194

...