Instalasi Ruby

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:

ruby -v

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

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:

$ sudo apt-get install ruby-full

yum (CentOS, Fedora, atau RHEL)

CentOS, Fedora, dan RHEL menggunakan yum package manager. Anda dapat menggunakannya sebagai berikut:

$ sudo yum install ruby

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:

$ sudo snap install ruby --classic

Kami memiliki beberapa channel tiap rangkaian minor Ruby. Sebagai contoh, perintah di bawah ini beralih ke Ruby 2.3:

$ sudo snap switch ruby --channel=2.3/stable
$ sudo snap refresh

portage (Gentoo)

Gentoo menggunakan portage package manager.

$ sudo emerge dev-lang/ruby

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:

$ sudo pacman -S ruby

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:

$ brew install ruby

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:

$ pkg install ruby

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:

$ doas pkg_add ruby

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:

$ pkg install runtime/ruby

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:

> winget install RubyInstallerTeam.Ruby

Chocolatey package manager untuk Windows

Pada Windows juga, Anda dapat menggunakan Chocolatey Package Manager untuk memasang Ruby:

> choco install 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:

$ ./configure
$ make
$ sudo make install

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.