Skip to content

πŸš— Versions of Ruby that can be installed and run from anywhere on the filesystem.

License

Notifications You must be signed in to change notification settings

Homebrew/homebrew-portable-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

71a6566 Β· Oct 21, 2021
Sep 28, 2021
Oct 20, 2021
Oct 21, 2021
Oct 21, 2021
Oct 17, 2019
Feb 25, 2019
Jul 14, 2021
Aug 11, 2016
Apr 8, 2021

Repository files navigation

Homebrew Portable Ruby

Formulae and tools to build versions of Ruby that can be installed and run from anywhere on the filesystem.

How do I install these formulae

Just brew install homebrew/portable-ruby/<formula>.

How do I build packages for these formulae

macOS

Run brew portable-package ruby inside an OS X 10.10 VM (so it is compatible with all working Homebrew macOS versions).

Linux

Build a Docker image for your architecture by running:

  • docker build -f Dockerfile --platform linux/amd64 --build-arg img=debian/eol:wheezy -t homebrew-portable .

Build the portable-ruby package using that Docker image.

docker run --name=homebrew-portable-ruby -w /bottle homebrew-portable brew portable-package ruby
docker cp homebrew-portable-ruby:/bottle .

Upload

Copy the bottle bottle*.tar.gz files into a directory on your local machine.

If you have the bottle*.json files: copy them too. If not, generate them with:

brew bottle *.tar.gz --json --root-url=https://ghcr.io/v2/homebrew/portable-ruby

Upload these files to GitHub Packages with:

brew pr-upload --root-url=https://ghcr.io/v2/homebrew/portable-ruby

Current Status

Used in production for Homebrew/brew.

License

Code is under the BSD 2 Clause (NetBSD) license.