Ruby 2 Exe工具

时间:2011-12-29 10:13:04

标签: ruby windows exe

任何人都知道可以使用哪些工具从ruby脚本创建独立的exe文件? 我试过exerb和rubyscript2exe。但它们已经过时,无法正常工作(

exerb无法从使用“require net / http”的脚本文件中正确生成exe :-( rubyscipt2exe什么都不做,什么都不做: - (

2 个答案:

答案 0 :(得分:3)

您是否尝试过Ocra

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

答案 1 :(得分:3)

我也想在几个月前从我的ruby脚本生成.exe文件,并且exerb和rubyscript2exe也不能为我工作。最后,我决定使用ocra,我希望我的解决方案可以帮到你。

  1. gem install ocra

  2. ocra your_ruby_script.rb

  3. 如果你足够幸运,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步,现在一切都应该很棒。