MULTIRUBY_SETUP.1(1)

πŸ“¦
version 4.12.2 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– MULTIRUBY_SETUP β€” the girlies' guide πŸ’–

okay so bestie, you know how you've got like a million rubies and zero chill about it? this is the manual page for multiruby_setup, straight out of the Debian GNU System manual, section 1. it's giving "let me hold your hand while you juggle interpreters." 🫢


✨ NAME ✨

multiruby_setup β€” a script to help you manage multiruby πŸ’…


🌸 SYNOPSIS 🌸

multiruby_setup [-h|cmd|spec...]

multiruby_setup mri:svn:current

πŸ¦‹ DESCRIPTION πŸ¦‹

Use multiruby_setup to manage your installed versions of ruby. no cap, that's literally its whole job. it's here so you can use the multiruby command to run anything you want on multiple versions of ruby β€” main character energy across every interpreter you've got. πŸ‘‘

The various versions are installed in a subdirectory of .multiruby in your home directory. yes, your home directory. that's where they live. 🏠


πŸŽ€ OPTIONS πŸŽ€

cmds πŸ’«

the commands, the moves, the whole routine:

  • -h, --help, help β€” show this help. (you're welcome ✨)
  • build β€” build and install everything. used internally. πŸ› οΈ
  • clean β€” clean scm build dirs and remove non-scm build dirs. spring cleaning fr fr 🧹
  • list β€” print installed versions. the vibe check of your ruby shelf 🌈
  • rm:$version β€” remove a particular version. bye bestie πŸ’€
  • rubygems:merge β€” symlink all rubygem dirs to one dir. one dir to rule them all πŸŽ€
  • tags β€” list all tags from svn. πŸ‘‘
  • update β€” update svn builds. πŸ”₯
  • update:rubygems β€” update rubygems and nuke install dirs. NUKE. she said what she said πŸ’₯

specs 🌟

the specs, aka the little incantations you type to summon exactly which ruby you want:

  • the_usual β€” alias for latest versions from tar + rubygems. the standard order, iykyk πŸ“
  • mri:svn:current β€” alias for mri:svn:releases and mri:svn:branches. two for the price of one 😭
  • mri:svn:releases β€” alias for supported releases of mri ruby. the responsible ones πŸ’œ
  • mri:svn:branches β€” alias for active branches of mri ruby. the ones still cooking 🧚
  • mri:svn:branch:$branch β€” install a specific $branch of mri from svn. 🌸
  • mri:svn:tag:$tag β€” install a specific $tag of mri from svn. 🏷️
  • mri:tar:$version β€” install a specific $version of mri from tarball. πŸ“¦

environment variables 🌈

  • GEM_URL β€” url for rubygems tarballs
  • MRI_SVN β€” url for MRI SVN
  • RUBY_URL β€” url for MRI tarballs
  • VERSIONS β€” what versions to install
  • RUBYOPT is cleared on installs.
not me reminding you that RUBYOPT gets cleared on installs. it does. every time. that's just how she is. πŸ™ˆ

πŸ’€ NOTES πŸ’€

  • you can add a symlink to your rubinius build into ~/.multiruby/install
  • I need patches/maintainers for other implementations.
lowkey the second bullet is a call for help. the maintainers are asking. if you've got patches, you've got a moment, you've got a destiny. 🫢

πŸ‘‘ AUTHOR πŸ‘‘

Ryan Davis, Eric Hodel, seattle.rb

This manual page is written by Praveen Arimbrathodiyl <praveen@debian.org> for Debian GNU System (GNU/Linux, GNU/kFreeBSD, GNU/Hurd).


and that's the whole page, bestie, no skips no summaries ✨ this gem came to you from ZenTest, dated 2026-02-18, and it lives its life as MULTIRUBY_SETUP.1(1) β€” stay slay, stay multi-ruby, periodt πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from