分类: Ruby笔记

  • 使用OCRA将Ruby程序打包为EXE

    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文件就生成了。