Instalasi Ruby 1.8.7 pada CentOS 5.7

Saat kita melakukan instalasi Ruby menggunakan yum pada CentOS 5.x versi Ruby yang akan terinstal adalah 1.8.5 – versi yang cukup jadul dan tidak mendukung instalasi rubygems terbaru yang rata-rata memerlukan minimal Ruby 1.8.6.

trans trans  Versi terakhir Ruby adalah 1.9.x dan sampai sekarang saya belum menemukan repositori yang dapat digunakan untuk menginstalnya. Bisa saja dilakukan instalasi dan build secara manual , namun saya pribadi dengan alasan tertentu lebih suka memilih penggunaan yum untuk mengatur paket-paket yang terpasang didalam sistem.

Sebagai jalan tengah, kita dapat melakukan instalasi Ruby 1.8.7 pada CentOS 5.7 (5.x) dengan menggunakan repositori pihak ketiga. Langkah-langkahnya adalah sebagai berikut:

Pertama, pastikan development tools sudah terinstal dengan baik.

yum groupinstall "Development Tools"

Next, sesuaikan repositori yang akan digunakan menggunakan editor kesayangan anda.

vim /etc/yum.repos.d/CentOS-Base.repo

Kemudian pada bagian [base] tambahkan baris berikut, dan simpan perubahan yang anda lakukan.

exclude=ruby*

Selanjutnya tambahkan repositori baru yang mendukung Ruby 1.8.7

wget http://centos.karan.org/el5/ruby187/kbs-el5-ruby187.repo -O /etc/yum.repos.d/kbs-el5-ruby187.repo

Oke.. saat ini kita sudah dapat melakukan instalasi Ruby 1.8.7 dengan menggunakan yum.

yum install ruby ruby-devel ruby-irb ruby-rdoc ruby-ri

Setelah proses instalasi selesai, silakan cek versi Ruby yang telah kita pasang.

ruby -v
ruby 1.8.7 (2010-06-23 patchlevel 299) [x86_64-linux]

Sekarang kita dapat melakukan instalasi rubygems dari source nya.

wget http://rubyforge.org/frs/download.php/75475/rubygems-1.8.11.tgz
tar -zxvf rubygems-1.8.11.tgz
cd rubygems-1.8.11
ruby setup.rb

Setelah selesai, pastikan kembali versi gem yang sudah terpasang.

[root@CentOS ~]# gem -v
1.8.11

Cakep banget… udah terinstal tuh gem yang terbaru. Langkah selanjutnya adalah memperbarui gem. Ketikkan perintah gem update kemudian gem update –system.

Langkah selanjutnya adalah menginstal rails. Proses instalasi rails memakan waktu beberapa menit, tunggulah sampai prosesnya selesai.

gem install rails

Oke, untuk memastikan rails telah terinstal ketikkan perintah : gem list

[root@CentOS ~]# gem list

*** LOCAL GEMS ***

actionmailer (3.1.3)
actionpack (3.1.3)
activemodel (3.1.3)
activerecord (3.1.3)
activeresource (3.1.3)
activesupport (3.1.3)
arel (2.2.1)
builder (3.0.0)
bundler (1.0.21)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.0)
json (1.6.2)
mail (2.3.0)
mime-types (1.17.2)
multi_json (1.0.4)
polyglot (0.3.3)
rack (1.3.5)
rack-cache (1.1)
rack-mount (0.8.3)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.1.3)
railties (3.1.3)
rake (0.9.2.2)
rdoc (3.11)
rubygems-update (1.8.11)
sprockets (2.1.2, 2.0.3)
sqlite3-ruby (1.2.5)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.31)

Sip.. Rails versi 2.x keatas menggunakan sqlite sebagai databasenya. Untuk melengkapi instalasi rails, lakukan juga instalasi sqlite.

yum install sqlite-devel
gem install sqlite3-ruby -v 1.2.5

Langkah terakhir untuk melengkapi arsenal Ruby adalah memasang postfix dan svn agar aplikasi yang akan dibuat dapat mengirimkan email dan mempermudah kita melakukan svn checkout.

yum install postfix subversion -y

Well, that’s all folks! Happy coding! :)

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *