Dengan package manager dan alat bantu pihak ketiga, Anda mempunyai banyak pilihan untuk memasang dan mengatur Ruby.
Anda mungkin telah memiliki Ruby yang terpasang di komputer Anda. Anda dapat mengeceknya di dalam sebuah terminal emulator dengan mengetik:
Ini seharusnya mengeluarkan informasi versi Ruby yang terpasang.
Pilih Metode Instalasi Anda
Ada banyak jalan untuk memasang Ruby:
- Pada sebuah sistem operasi UNIX-like, menggunakan package manager sistem adalah jalan paling mudah. Namun, versi Ruby yang akan terpasang biasanya bukan yang terbaru.
- Installers dapat digunakan untuk memasang versi Ruby tertentu atau banyak versi Ruby. Ada juga sebuah installer untuk Windows.
- Managers membantu Anda untuk berpindah antar versi Ruby yang berbeda pada sistem Anda.
- Dan terakhir, Anda juga dapat membangun Ruby dari kode sumbernya.
Pada Windows 10, Anda juga dapat menggunakan Windows Subsystem untuk Linux untuk memasang satu dari distribusi Linux yang didukung dan metode instalasi apa pun yang tersedia pada sistem tersebut.
Berikut adalah daftar metode instalasi yang tersedia:
- Package Management Systems
- Installers
- ruby-build
- ruby-install
- RubyInstaller (Windows)
- Ruby Stack
- Managers
- Membangun Ruby dari kode sumbernya
Package Management Systems
Jika Anda tidak dapat mengkompilasi Ruby sendiri dan tidak ingin menggunakan sebuah alat bantu pihak ketiga, Anda dapat menggunakan package manager sistem untuk memasang Ruby.
Beberapa anggota komunitas Ruby sangat menyarankan Anda untuk tidak menggunakan package manager saat memasang Ruby dan sebaiknya menggunakan alat bantu.
Ini mungkin sebagian besar package manager akan memasang versi Ruby lama ketimbang versi terbaru. Untuk menggunakan versi Ruby terbaru, cek nama package yang cocok dengan nomor versinya. Atau gunakan sebuah installer.
apt (Debian atau Ubuntu)
Debian GNU/Linux dan Ubuntu menggunakan apt package manager. Anda dapat menggunakannya sebagai berikut:
yum (CentOS, Fedora, atau RHEL)
CentOS, Fedora, dan RHEL menggunakan yum package manager. Anda dapat menggunakannya sebagai berikut:
Versi yang terpasang adalah versi Ruby terbaru yang tersedia saat waktu rilis versi distribusi tertentu.
snap (Ubuntu atau distribusi Linux lain)
Snap adalah sebuah package manager yang dikembangkan oleh Canonical. Ini tersedia out-of-the-box pada Ubuntu, tetapi snap juga berjalan pada banyak distribusi Linux lainnya. Anda dapat menggunakannya sebagai berikut:
Kami memiliki beberapa channel tiap rangkaian minor Ruby. Sebagai contoh, perintah di bawah ini beralih ke Ruby 2.3:
portage (Gentoo)
Gentoo menggunakan portage package manager.
Untuk memasang versi tertentu, atur RUBY_TARGETS
pada make.conf
Anda.
Lihat Gentoo Ruby Project website untuk detail.
pacman (Arch Linux)
Arch Linux menggunakan sebuah package manager bernama pacman. Untuk memasang Ruby, lakukan ini:
Ini semestinya memasang versi Ruby terbaru yang stable.
Homebrew (macOS)
Versi Ruby 2.0 and diatasnya sudah dimasukkan secara default pada rilis macOS setidaknya sejak El Capitan (10.11).
Homebrew adalah sebuah package manager yang umumnya digunakan pada macOS. Memasang Ruby dengan menggunakan Homebrew sangat mudah:
Ini semestinya memasang versi Ruby terbaru.
FreeBSD
FreeBSD menawarkan metode pre-packaged dan source-based untuk memasang Ruby. Prebuilt package dapat dipasang melalui pkg tool:
Metode source-based dapat digunakan untuk memasang Ruby menggunakan Ports Collection. Hal ini sangat berguna jika Anda ingin menyesuaikan konfigurasi.
Informasi lebih lanjut terkait Ruby dan ekosistem sekelilingnya pada FreeBSD dapat ditemukan di FreeBSD Ruby Project website.
OpenBSD
OpenBSD beserta distribusinya adJ memiliki package untuk tiga versi major dari Ruby. Perintah berikut memperbolehkan Anda untuk melihat versi yang tersedia dan untuk memasangnya:
Anda dapat memasang lebih dari satu versi major satu sama lain karena
setiap versi memiliki binary dengan nama yang berbeda
(contoh ruby27
, ruby26
).
Branch HEAD
dari OpenBSD port collection mungkin memiliki versi Ruby
terbaru setelah beberapa hari dirilis, lihat
directory lang/ruby in the most recent ports collection.
Ruby pada OpenIndiana
Untuk memasang Ruby pada OpenIndiana, mohon gunakan Image Package Systems (IPS) client. Ini akan memasang binary Ruby terbaru dan RubyGems secara langsung dari repository OpenIndiana. Ini mudah:
Namun demikian, alat bantu pihak ketiga mungkin adalah jalan terbaik untuk mendapatkan versi Ruby terbaru.
Windows Package Manager
Pada Windows, Anda dapat menggunakan Windows Package Manager CLI untuk memasang Ruby:
Chocolatey package manager untuk Windows
Pada Windows juga, Anda dapat menggunakan Chocolatey Package Manager untuk memasang Ruby:
Perintah di atas akan menggunakan msys2
yang telah ada atau memasang sendiri
untuk Ruby development environment yang lengkap.
Distribusi Lainnya
Pada sistem lain, Anda dapat mencari package repository dari manager distribusi Linux Anda untuk Ruby. Kemungkinan lain, Anda dapat menggunakan sebuah third-party installer.
Installers
Jika versi Ruby yang disediakan oleh sistem atau package manager Anda telah usang, versi terbaru dapat dipasang menggunakan sebuah installer pihak ketiga.
Beberapa dari mereka juga memperbolehkan Anda untuk memasang banyak versi dalam sistem yang sama; manager yang bersesuaian dapat membantu beralih antar versi Ruby yang berbeda.
Jika Anda sedang merencanakan untuk mengunakan RVM sebagai version manager, Anda tidak perlu installer terpisah. Ini sudah ada dengan sendirinya.
ruby-build
ruby-build adalah sebuah plugin untuk rbenv yang memperbolehkan Anda untuk mengkompilasi dan memasang versi Ruby yang berbeda. ruby-build juga dapat digunakan sebagai standalone program tanpa rbenv. ruby-build tersedia untuk macOS, Linux, dan sistem operasi UNIX-like lainnya.
ruby-install
ruby-install memperbolehkan Anda untuk mengkompilasi dan memasang versi Ruby yang berbeda ke dalam directory pilihan Anda. chruby adalah sebuah alat bantu pelengkap yang digunakan untuk beralih ke versi Ruby yang berbeda. ruby-install tersedia untuk macOS, Linux, dan sistem operasi UNIX-like lainnya.
RubyInstaller
Pada Windows, RubyInstaller memberikan apa pun yang Anda butuhkan untuk memasang Ruby development environment sepenuhnya.
Unduh, jalankan, dan selesai!
Ruby Stack
Jika Anda sedang memasang Ruby untuk menggunakan Ruby on Rails, Anda dapat menggunakan installer berikut:
- Bitnami Ruby Stack menyediakan development environment lengkap untuk Rails. Bitnami Ruby Stack mendukung macOS, Linux, Windows, virtual machines, dan cloud images.
Managers
Banyak Rubyist menggunakan Ruby manager untuk mengatur banyak versi Ruby. Manager memperbolehkan Anda untuk beralih antar versi Ruby dengan mudah bahkan otomatis pada proyek dan kelebihan lainnya yang tidak didukung secara resmi. Meskipun demikian, Anda dapat menemukan dukungan dalam komunitas masing-masing.
asdf-vm
asdf-vm adalah sebuah extendable version manager yang dapat mengatur banyak versi language runtime berdasarkan sebuah proyek. Anda akan membutuhkan plugin asdf-ruby (dimana menggunakan ruby-build) untuk memasang Ruby.
chruby
chruby memperbolehkan Anda untuk beralih antar banyak versi Ruby. chruby dapat mengatur Ruby yang terpasang dengan ruby-install atau bahkan dari kode sumber.
rbenv
rbenv memperbolehkan Anda untuk mengatur banyak instalasi Ruby. Selagi rbenv tidak dapat memasang Ruby secara default, plugin ruby-build dapat. Kedua alat bantu ini tersedia untuk macOS, Linux, atau sistem operasi UNIX-like lainnya.
rbenv untuk Windows
rbenv untuk Windows memperbolehkan Anda untuk memasang dan mengatur banyak instalasi Ruby pada Windows. Alat bantu ini ditulis dalam PowerShell sehingga menyediakan sebuah jalan asli untuk menggunakan Ruby bagi pengguna Windows. Di samping itu, command line interface kompatibel dengan rbenv pada sistem UNIX-like.
RVM (“Ruby Version Manager”)
RVM memperbolehkan Anda untuk memasang dan mengatur banyak instalasi Ruby pada sistem Anda. RVM juga dapat mengatur gemsets yang berbeda. RVM tersedia untuk macOS, Linux, atau sistem operasi UNIX-like lainnya.
uru
Uru adalah sebuah command line tool yang ringan dan mendukung banyak platform yang membantu Anda untuk menggunakan banyak versi Ruby pada sistem operasi macOS, Linux, atau Windows.
Membangun dari Kode Sumber
Tentu saja, Anda dapat memasang Ruby dari kode sumbernya. Unduh dan unpack tarball tersebut, kemudian lakukan ini:
Secara otomatis, ini akan memasang Ruby pada /usr/local
.
Untuk mengubahnya, tambahkan opsi --prefix=DIR
di dalam skrip ./configure
.
Anda dapat menemukan informasi lebih lanjut terkait membangun dari kode sumber pada instruksi Building Ruby.
Meskipun begitu, menggunakan alat bantu pihak ketiga atau package manager mungkin adalah ide yang lebih baik, karena Ruby yang terpasang tidak akan diatur oleh alat bantu apa pun.