Link Search Menu Expand Document

Usage

rubyc [OPTION]... [ENTRANCE_FILE]

ENTRANCE_FILE refers to the path of an executable ruby script from your project, e.g. "bin/rails".
If ENTRANCE_FILE was not provided, a single raw Ruby interpreter executable would be produced.

-r, --root=DIR                   The path to the root of your application
-o, --output=FILE                The path of the output file
-d, --tmpdir=DIR                 The directory for temporary files
    --keep-tmpdir                Keeps all temporary files that were generated last time
    --openssl-dir                The path to openssl
    --make-args=ARGS             Extra arguments to be passed to make
    --nmake-args=ARGS            Extra arguments to be passed to nmake
    --auto-update-url=URL        Enables auto-update and specifies the URL to get the latest version
    --auto-update-base=STRING    Enables auto-update and specifies the base version string
-i, --ignore-file=STRING         Ignore file(s) from build
    --debug                      Enable debug mode
    --quiet                      Enable quiet mode
-v, --version                    Prints the version of rubyc and exit
-V, --ruby-version               Prints the version of the Ruby runtime and exit
    --ruby-api-version           Prints the version of the Ruby API and exit
-h, --help                       Prints this help and exit

Cook

packing a cli

git clone --depth 1 https://github.com/pmq20/ruby-packer
cd ruby-packer
rubyc bin/rubyc
./a.out (or a.exe on Windows)

Copyright © 2020 Thence LLC