Files
mruby-mruby/mrbgems/mruby-bin-mruby
Yukihiro "Matz" Matsumoto 8956c5abb5 mruby.h: include mruby/presym.h for all source files
Since presym is now mandatory, mruby.h includes presym.h so that
MRB_SYM() macros are available everywhere without explicit include.
Remove redundant #include <mruby/presym.h> from all source files.

Co-authored-by: Claude <noreply@anthropic.com>
2026-03-09 16:50:58 +09:00
..

mruby-bin-mruby

mruby is the main interpreter for executing Ruby scripts with mruby.

Usage

mruby [switches] [programfile] [arguments]

Options

  • -b - load and execute RiteBinary (mrb) file
  • -c - check syntax only
  • -d - set debugging flags (set $DEBUG to true)
  • -e 'command' - one line of script
  • -r library - load the library before executing your script
  • -v - print version number, then run in verbose mode
  • --verbose - run in verbose mode
  • --version - print the version
  • --copyright - print the copyright

Examples

# Execute a Ruby script
mruby script.rb

# Execute inline code
mruby -e 'puts "Hello, mruby!"'

# Check syntax without executing
mruby -c script.rb

# Execute a compiled binary
mruby -b script.mrb

# Load a library before running script
mruby -r mruby-io script.rb

# Pass arguments to script
mruby script.rb arg1 arg2

License

MIT License - see the mruby LICENSE file.