Instalasi Ruby

Anda dapat menggunakan beberapa kakas bantu untuk memasang Ruby. Halaman ini menjelaskan bagaimana menggunakan package management systems dan kakas bantu pihak ketiga untuk mengatur dan memasang Ruby dan bagaimana membangun Ruby dari kode sumbernya.

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 sesuai kebutuhan dan platform tertentu.

Package Management Systems

Jika Anda tidak dapat mengkompilasi Ruby sendiri, dan tidak ingin menggunakan sebuah kakas bantu pihak ketiga, Anda dapat menggunakan package manager sistem untuk memasang Ruby.

Beberapa anggota komunitas Ruby sangat menyarankan Anda untuk tidak menggunakan package manager untuk memasang Ruby dan sebaiknya menggunakan kakas bantu. Selagi penuh pro dan kontra di luar bahasan halaman ini, alasan mendasarnya adalah kebanyakan package manager memiliki versi Ruby lama di dalam repository mereka. Jika Anda ingin menggunakan Ruby terbaru, pastikan Anda menggunakan nama package yang benar, atau menggunakan kakas bantu yang dijelaskan di bawah ini.

apt (Debian atau Ubuntu)

Debian GNU/Linux dan Ubuntu menggunakan apt package manager. Anda dapat menggunakannya seperti ini:

$ sudo apt-get install ruby-full

Sesuai penulisan, paket ruby-full menyediakan Ruby 2.3.1, yang mana adalah versi lama yang stabil, pada Debian dan Ubuntu.

yum (CentOS, Fedora, atau RHEL)

CentOS, Fedora, dan RHEL menggunakan yum package manager. Anda dapat menggunakannya seperti ini:

$ sudo yum install ruby

Versi yang terpasang adalah versi Ruby terbaru yang tersedia saat waktu rilis versi distribusi tertentu.

portage (Gentoo)

Gentoo menggunakan portage package manager.

$ sudo emerge dev-lang/ruby

Secara otomatis, ini akan mencoba untuk memasang Ruby versi 1.9 dan 2.0, tetapi versi lainnya juga tersedia. 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.

Homebrew (OS X)

Pada OS X Yosemite dan Mavericks, Ruby 2.0 sudah tersedia. OS X Mountain Lion, Lion, dan Snow Leopard terisi dengan Ruby 1.8.7.

Banyak pengguna OS X menggunakan Homebrew sebagai package manager. Hal ini sangat mudah untuk mendapatkan versi terbaru menggunakan Homebrew:

$ brew install ruby

Ini semestinya memasang versi Ruby terbaru.

Ruby di Solaris dan OpenIndiana

Ruby 1.8.7 tersedia untuk Solaris 8 hingga Solaris 10 di Sunfreeware dan Ruby 1.8.7 tersedia di Blastwave. Ruby 1.9.2p0 juga tersedia di Sunfreeware, namun sudah tidak diperbarui lagi.

Untuk memasang Ruby pada OpenIndiana, mohon gunakan Image Package Systems (IPS) client. Ini akan memasang binary Ruby terbaru dan RubyGems secara langsung dari jaringan repository OpenSolaris untuk Ruby 1.9. Ini mudah:

$ pkg install runtime/ruby-18

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

Distribusi Lainnya

Pada sistem lain, Anda dapat mencari package repository dari manager distribusi Linux Anda untuk Ruby, atau kakas bantu pihak ketiga mungkin pilihan tepat untuk Anda.

Installers

Jika versi Ruby yang disediakan oleh system 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 berpindah 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 ke dalam directory pilihan Anda. ruby-build juga dapat digunakan sebagai standalone program tanpa rbenv. ruby-build tersedia untuk OS X, 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. Ini juga ada saudaranya, chruby, yang menangani perpindahan antar versi Ruby. ruby-install tersedia untuk OS X, Linux, dan sistem operasi UNIX-like lainnya.

RubyInstaller

Jika Anda di Windows, ada sebuah kakas bantu yang membantu Anda memasang Ruby: RubyInstaller. Ini memberikan apapun yang Anda butuhkan untuk memasang Ruby development environment sepenuhnya pada Windows.

Unduh, jalankan, dan selesai!

RailsInstaller dan Ruby Stack

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

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

Managers

Banyak Rubyists menggunakan Ruby manager untuk mengatur banyak versi Ruby. Ruby manager memberikan banyak keuntungan tetapi tidak didukung secara resmi. Meskipun demikian, perhatian komunitas ini sangat membantu.

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. rbenv tidak mendukung instalasi Ruby, tetapi ada sebuah plugin populer yang bernama ruby-build untuk memasang Ruby. Kedua kakas bantu ini tersedia untuk OS X, 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 tersedi untuk OS X, Linux, dan 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 OS X, Linux, atau Windows.

Membangun dari Kode Sumber

Tentu saja, Anda dapat memasang Ruby dari kode sumbernya. Download 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.

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