-
-
Notifications
You must be signed in to change notification settings - Fork 188
Ruby
Postmodern edited this page Dec 29, 2023
·
100 revisions
CRuby or MRI (Matz's Ruby Implementation), is the defacto Ruby and sets the standards for other Ruby implementations.
| Operating System | Command |
|---|---|
| Debian / Ubuntu |
|
| RedHat / Fedora |
|
| openSUSE |
sudo zypper install gcc automake bison gdbm-devel libffi-devel libyaml-devel openssl-devel readline-devel zlib-devel |
| Arch Linux |
|
| FreeBSD |
|
| NetBSD |
|
| macOS |
|
| Alpine Linux |
|
wget https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.3.0.tar.xz
tar -xJvf ruby-3.3.0.tar.xz
cd ruby-3.3.0
./configure --prefix=/opt/rubies/ruby-3.3.0
make
sudo make install
Note: macOS users must properly specify ./configure --with-openssl-dir=... --with-opt-dir=... to compile Ruby against Homebrew's packages:
curl --remote-name https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.3.0.tar.xz
tar -xJvf ruby-3.3.0.tar.xz
cd ruby-3.3.0
./configure --prefix="$HOME/.rubies/ruby-3.3.0" --with-openssl-dir="$(brew --prefix openssl@3)" --with-opt-dir="$(brew --prefix readline):$(brew --prefix libyaml):$(brew --prefix gdbm)"
make -j4
make install