使用OCRA将ruby脚本转换为EXE可执行文件运行
淘汰bat/vbs/js吧!
OCRA是一个一键式Ruby打包工具,可以将Ruby脚本及所需环境构建为一个单独的Exe文件发布,用户环境上没有Ruby也可以运行!在公司内部作为小工具使用特别方便。
功能:
- LZMA压缩(可选,默认打开)
- 支持Ruby 1.8.7 / 1.9.3 / 2.0.0 ( 通过RubyInstaller安装的版本 )
- 支持命令行和视窗模式
- 根据使用包含gem包,或者从gemfile包含gem包
OCRA下载:传送门
使用介绍
ocra的使用方式很简单,只要安装了ocra之后,执行
|
|
即可生成script.exe
文件,包含script.rb
文件,Ruby解释器和所有的依赖项(DLL文件和gem包)。
实例
对test.rb
文件打包,生成print_time.exe
文件:
|
|
运行后即可生成print_time.exe
文件,此文件可以在没有安装Ruby的机器中运行。
注意事项
1.9.3
之后的RubyInstaller不支持WindowsXP
和Windows2003
。如果要支持老版本Windows(公司内部很常见),请制作EXE文件时选择1.9.3版本的Ruby。