Ketika bermigrasi ke Ubuntu 9.10 Koala Karmic, saya coba untuk melakukan instalasi ulang Ruby dan Rails-nya, berikut adalah tahapan yang saya lakukan, semua tahapan dibawah ini diasumsikan terkoneksi dengan internet

Pertama : memastikan beberapa software yang dibutuhkan selama proses instalasi telah terinstal,

sudo apt-get install build-essential

Kedua : proses selanjutnya adalah menginstall Ruby dan paket database MYSQL, jika anda memilih untuk menggunakan sqlite, instalasi MYSQL tidak dibutuhkan karena sqlite merupakan paket bawaan dari Rails-nya,

sudo apt-get install ruby ri rdoc mysql-server libmysql-ruby ruby1.8-dev irb1.8 libdbd-mysql-perl libdbi-perl libmysql-ruby1.8 libmysqlclient15off libnet-daemon-perl libplrpc-perl libreadline-ruby1.8 libruby1.8 mysql-client-5.1 mysql-common mysql-server-5.1 rdoc1.8 ri1.8 ruby1.8 irb libopenssl-ruby libopenssl-ruby1.8 libhtml-template-perl mysql-server-core-5.1 libmysqlclient16 libreadline5 psmisc

saat proses instalasi anda akan diminta untuk memasukan root password

Ketiga : install paket Ruby Gems dari rubyforge.org, versi yang digunakan disini adalah versi 1.3.5

wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
  tar xvzf rubygems-1.3.5.tgz
  cd rubygems-1.3.5
  sudo ruby setup.rb

Keempat : ketikan perintah gem -v, jika keluar tampilan,

The program 'gem' can be found in the following packages:
   * rubygems1.8
   * rubygems1.9
  Try: sudo apt-get install
  -bash: gem: command not found

maka buatlah symlinks dari folder bin ke local di system,

sudo ln -s /usr/bin/gem1.8 /usr/local/bin/gem
  sudo ln -s /usr/bin/ruby1.8 /usr/local/bin/ruby
  sudo ln -s /usr/bin/rdoc1.8 /usr/local/bin/rdoc
  sudo ln -s /usr/bin/ri1.8 /usr/local/bin/ri
  sudo ln -s /usr/bin/irb1.8 /usr/local/bin/irb

Kelima : saatnya menginstal rails, perintah berikut boleh tidak dimasukan –no-rdoc dan –no-ri, versi terbaru ketika tulisan ini dibuat adalah versi 2.3.5,

sudo gem install rails --no-rdoc --no-ri

proses instalasi ruby on rails basic telah selesai dilakukan, tahapan selanjutnya akan dilanjutkan di tulisan selanjutnya