OCRA(OneClick Ruby Application Builder)是一个将.rb文件打包为可执行文件的gem,生成的EXE可脱离Ruby环境运行。其原理是将Ruby程序运行所需的解释器、gems等全部打包“带走”。
首先按常规方法安装OCRA:
gem install ocra
常用参数:
--windows 不显示控制台(rubyw.exe) --console 显示控制台 (默认,ruby.exe) --dll dllname 包含Ruby的bin目录中指定的DLL --no-lzma 打包时禁用LZMA压缩 --quiet 不显示打包进度 --help 查看ocra帮助 --no-autoload 不包含脚本中autoload的项目 --icon 用自定义的ico替换掉默认的红宝石图标
命令行下切换到文件所在目录,运行:
ocra --console name.rb
耐心等待一段时间后EXE文件就生成了。