Ruby NameError:用于SAVON gem的未初始化常量OpenSSL::SSL::SSLContext::方法
我正在使用RUBY 1.8.6和Rails 2.0.2 我安装了Savon gem,当我尝试在控制台中运行以下命令时: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,
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