簡體   English   中英

Ruby gem使用jRuby 1.6.0(Ruby 1.9.2)進行機械化

[英]Ruby gem Mechanize with jRuby 1.6.0 (Ruby 1.9.2)

當我嘗試使用Mechanize使用SSL訪問網站時,出現以下錯誤。

jruby-1.6.0 :009 > page = mechanize_agent.submit(form) 
NoMethodError: undefined method `read_nonblock' for #<OpenSSL::SSL::SSLSocket:0x44cae5b8>

我嘗試對2.0.pre.2和1.0.0進行Mechanize。

已安裝的jRuby是:jruby 1.6.0(ruby 1.9.2補丁程序級別136)(2011-03-15 f3b6154)(Java HotSpot(TM)64位服務器VM 1.6.0_24)

我還安裝了gem jruby-openssl。

任何幫助將不勝感激。

這是一個錯誤,並且有一個猴子補丁可以用來解決它。 http://jira.codehaus.org/browse/JRUBY-5529

鏈接到底部的猴子補丁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM