Ruby 2的Exe工具

任何人都知道哪些工具可以用来从ruby脚本中进行独立的exe文件? 我试了exerb和rubyscript2exe。 但是它们已经过时,并且不能正常工作

exerb不能正确地使脚本文件,使用“require net / http”exe文件:-( ruby​​scipt2exe什么也不做,只是没有:-(

我也想在几个月前从ruby脚本生成.exe文件,而exerb和rubyscript2exe也不适用于我。 最后,我决定使用ocra ,我希望我的解决方案能够帮助你。

  1. 宝石安装ocra

  2. ocra your_ruby_script.rb

如果你足够幸运,ocra应该在step2之后生成your_ruby_script.exe 。 然而,我并不幸运,当我第一次使用ocra时,遇到以下错误信息:

 Invalid gemspec in [c:/Ruby187/lib/ruby/gems/1.8/specifications/ocra-1.3.0.gemspec]: invalid date format in specification: "2011-06-19 00:00:00.000000000Z " Invalid gemspec in [c:/Ruby187/lib/ruby/gems/1.8/specifications/win32-autogui-0.5.0.gemspec]: invalid date format in specification: "2011-08-17 00:00:00.000000000Z" 1.8.8 

不要失望。 只需编辑这些文件

c:/Ruby187/lib/ruby/gems/1.8/specifications/ocra-1.3.0.gemspec c:/Ruby187/lib/ruby/gems/1.8/specifications/win32-autogui-0.5.0.gemspec

更改

"2011-06-19 00:00:00.000000000Z "变成"2011-06-19"

"2011-08-17 00:00:00.000000000Z"变成"2011-08-17"

编辑这些文件后重做第2步,现在一切都应该很好。

你尝试过Ocra吗?

这是Google搜索的第一个结果(仅限于过去一年的结果,这对于许多(如果不是大多数)与Ruby相关的搜索来说是必须的。