Skip to content

Latest commit

 

History

History
50 lines (29 loc) · 1.35 KB

README.md

File metadata and controls

50 lines (29 loc) · 1.35 KB

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.