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:

  • Saat Anda menggunakan sistem operasi UNIX-like, menggunakan package manager sistem adalah jalan paling mudah untuk memulai. Namun, versi Ruby yang akan dipasang 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 instalasi Ruby yang berbeda pada sistem Anda.
  • Dan terakhir, Anda juga dapat membangun Ruby dari kode sumbernya.

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 sangat mungkin sebagaian 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

apt (Windows WSL Ubuntu)

Jika Anda menggunakan Windows 10, Anda dapat menggunakan sistem operasi Linux Ubuntu dengan WSL. Dan Anda juga dapat menggunakan Ruby dengan apt.

Ada sebuah informasi tentang bagaimana memasang WSL:

Windows Subsystem for Linux Installation Guide for Windows 10

Anda dapat menggunakan apt yang sama pada sistem operasi Linux sebagai berikut:

$ sudo apt-get install ruby-full

atau Anda juga dapat menggunakan Ruby manager, seperti rbenv pada WSL.

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 di dalam make.conf Anda. Lihat Gentoo Ruby Project website untuk detail.

pacman (Arch Linux)

Arch Linux menggunakan sebuah package manager bernama pacman. Untuk mendapatkan 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.

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 OpenSolaris. Ini mudah:

$ pkg install runtime/ruby

Namun demikian, alat bantu pihak ketiga mungkin adalah jalan terbaik untuk mendapatkan versi Ruby terbaru.

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 apapun yang Anda butuhkan untuk memasang Ruby development environment sepenuhnya.

Unduh, jalankan, dan selesai!

RailsInstaller dan Ruby Stack

Jika Anda sedang memasang Ruby untuk menggunakan Ruby on Rails, Anda dapat menggunakan installer berikut:

  • RailsInstaller menggunakan RubyInstaller tetapi memberikan alat bantu tambahan untuk pengembangan dengan Rails. RailsInstaller mendukung OS X dan Windows.
  • Bitnami Ruby Stack menyediakan development environment lengkap untuk Rails. Bitnami Ruby Stack mendukung macOS, Linux, Windows, virtual machines, dan cloud images.

Managers

Banyak Rubyists menggunakan Ruby manager untuk mengatur banyak versi Ruby. Manager memperbolehkan Anda untuk berpindah 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.

chruby

chruby memperbolehkan Anda untuk berpindah 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.

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 Ruby README file.

Meskipun begitu, menggunakan alat bantu pihak ketiga atau package manager mungkin adalah solusi yang terbaik, karena Ruby yang terpasang tidak akan diatur oleh alat bantu apapun.