Ruby NameError:用于SAVON gem的未初始化常量OpenSSL::SSL::SSLContext::方法

Ruby NameError:用于SAVON gem的未初始化常量OpenSSL::SSL::SSLContext::方法,ruby,ssl,savon,Ruby,Ssl,Savon,我正在使用RUBY 1.8.6和Rails 2.0.2 我安装了Savon gem,当我尝试在控制台中运行以下命令时: client = Savon.client(:wsdl => "http://www.webservicex.net/uszip.asmx?WSDL", :pretty_print_xml => true, :log_level => :debug,

我正在使用RUBY 1.8.6和Rails 2.0.2

我安装了Savon gem,当我尝试在控制台中运行以下命令时:

client = Savon.client(:wsdl => "http://www.webservicex.net/uszip.asmx?WSDL",
                      :pretty_print_xml => true,
                      :log_level => :debug, 
                      :log => true
                     )
我收到了错误消息“未斜体常量”

然后我试着要求“savon”


来自Savon的网站www.savonrb.com

Supported Ruby versions

MRI 1.8.7, 1.9.2, 1.9.3 and 2.0
Ruby Enterprise Edition
JRuby (1.8 and 1.9 mode)
Rubinius (1.8 and 1.9 mode)
我猜你的版本不受支持。 以下脚本在Windows和Raspbian上的MRI 1.9.3下工作:

#!/usr/bin/env ruby

require 'savon'
require 'awesome_print'

client = Savon.client(wsdl: "http://www.webservicex.net/uszip.asmx?wsdl",
                      pretty_print_xml: true,
                      log_level: :debug,
                      log: true
  )

ap client.operations
@bresc感谢并要求“openssl”,要求“线程”返回[]
#!/usr/bin/env ruby

require 'savon'
require 'awesome_print'

client = Savon.client(wsdl: "http://www.webservicex.net/uszip.asmx?wsdl",
                      pretty_print_xml: true,
                      log_level: :debug,
                      log: true
  )

ap client.operations