Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 ruby 2.0.0 上使用 savon ruby gem 2.4.0 来调用一些 wsdl Web 服务,一切运行完美,但如果在使用 ocra 1.3.1 将其编译为 .exe 后失败。
HTTPI 适配器无效:[:httpclient, :curb, :em_http, :excon, :net_http, :net_http_persistent]
savon 客户端 ruby 文件中缺少什么配置,因为现在我只提供 wsdl url。
解决方案确定!
Gemfile
savon
require 'httpclient'
在编译您的服务时,我相信您可以这样链接到 Gemfile:
ocra service.rb --gem-files='rel_path_to_gemfile' --gem-full
希望这可以帮助!
另外,仅供参考,我确实相信这只是 ocra 中存在的错误的一种解决方法,它实际上并没有打包所有必要的库!