3

我在 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。

4

1 回答 1

1

解决方案确定!

  1. 创造Gemfile
  2. 添加savonGemfile
  3. 添加require 'httpclient'到服务

在编译您的服务时,我相信您可以这样链接到 Gemfile:

ocra service.rb --gem-files='rel_path_to_gemfile' --gem-full

希望这可以帮助!

另外,仅供参考,我确实相信这只是 ocra 中存在的错误的一种解决方法,它实际上并没有打包所有必要的库!

于 2014-05-08T19:13:31.363 回答