Instalasi Ruby on Rails pada Mesin Ubuntu

Ruby on Rails logo
Mengapa Ruby on Rails (RoR) di Ubuntu? RoR adalah sebuah web development framework berbasis Model, View, dan Controller (MVC) yang mampu mengoptimalkan produktifitas programmer. Sementara itu Ubuntu, adalah salah satu distribusi Linux turunan Debian yang paling populer saat ini. Jadi gabungan keduanya diyakini mampu membuat para programmer lebih bahagia 😀

Menginstal Ruby on Rails di Ubuntu Linux memang membutuhkan tenaga ekstra, tidak seperti di Windows yang relatif lebih mudah. Bagi para pemula, akan banyak menjumpai pesan kesalahan, terutama adalah masalah dependency (ketergantungan antara satu file/program dengan file/program lainnya).

Pada saat catatan ini dibuat, versi Ubuntu-nya adalah 11.10 (Oneiric Ocelot), jadi pembahasan berikut ini adalah cara menginstall Ruby on Rails pada Ubuntu 11.10 dari awal sampai membuat aplikasi sederhana dengan Ruby on Rails yang sudah saya kumpulkan dari berbagai sumber.

Langkah pertama yaitu menginstall Ruby enVironment Manager (RVM), meskipun ini tidak wajib tapi tidak ada salahnya diinstal. Dengan ini kita bisa menggunakan berbagai macam versi Ruby. Sebelumnya instal dependency-nya dulu. Ketikan kode di bawah ini di terminal.

sudo apt-get install git

Git adalah program yang umum digunakan sebagai version control di antara para programmer.

sudo apt-get install curl

Curl adalah program yang digunakan untuk mendapatkan file dari FTP/HTTP/HTTPS server.

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)&#91;/code&#93;
Ini adalah perintah instalasi RVM, tulis perintah di atas dalam satu baris kemudian enter. Selanjutnya periksa apakah RVM sudah bekerja.

&#91;code lang="plain"&#93;type rvm | head -1&#91;/code&#93;
Jika semua berjalan lancar, maka seharusnya muncul tulisan <code>rvm is a function</code>.

Ketik perintah di bawah ini dalam satu baris untuk menginstal paket-paket yang dibutuhkan Ruby.
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

Sekarang saatnya menginstal Ruby. Dengan perintah ini akan sekaligus menginstal paket-paket yang berhubungan dengan Ruby, yaitu RubyGems dan Bundler.

rvm install 1.9.2

Setelah selesai, atur agar versi ini menjadi default.

rvm --default use 1.9.2

Agar lebih meyakinkan, periksa versi masing-masing.

ruby -v
gem -v

Langkah terakhir yaitu menginstal Rails menggunakan RubyGems

gem install rails

Setelah berhasil, periksa dengan perintah ini.

rails -v

Selesai sudah menginstal RoR di Ubuntu 11.10 ^^
Sekarang saatnya membuat aplikasi sederhana menggunakan Ruby on Rails.

rails new hello_rails
cd hello_rails
rails server

Dengan hello_rails adalah nama aplikasinya.

Kemudian buka browser dan ketikkan di address bar: http://localhost:3000 Jika tidak ada masalah maka akan muncul tampilan: Welcome aboard You’re riding Ruby on Rails!
Instalasi ruby on rails

Tambahan: Kemungkinan terjadinya error.

About Sibudi

Ubuntu user | Loves books | Blogger | Web Developer | Learn PHP, JavaScript, Ruby & Python the hard way

24. November 2011 by Sibudi
Categories: Ruby on Rails | Tags: , | 7 comments

Comments (7)

  1. hmm, apa sih sebenarnya keuntungan ruby on rails, cakephp dengan php/ruby biasa?, kedua apa perbedaan mendasar antara ruby dengan php selain syntaxnya? bukankah keduanya sama menggunakan interpreter?

    • keuntungan RoR/cakephp dengan php/ruby adalah kita tidak perlu membuat segala sesuatunya dari awal, jadi sudah ada kerangkanya tinggal kita kembangkan.

      salah satu perbedaan ruby dengan php: tipe data di ruby bersifat strong typing, jadi kita harus melakukan konversi dengan benar jika melakukan operasi antartipe data yang berbeda.

  2. apa ruby on rails ini sama dengan bahasa java ….???

  3. mas mau tanya nih saya kan baru awal belajar ror, saya ada kesulitan dalam hal instalasi ..

    jadi tadi saya sudah buka terminal dan mengetikan “sudo apt-get install git”
    terus proses nya “unable to lock directory /var//cache/apt/archives/

    mohon bantuannya mas ..
    thanks

    • Maaf terlambat balasnya.
      Sepertinya itu masalah di sistem operasinya, biasanya sih karena aplikasi yang ingin dijalankan sudah berjalan di belakang.
      Dalam kasus ini, coba periksa apakah aplikasi “apt” berjalan dengan mengetikkan perintah: “ps -eaf |grep apt“.
      Kemudian kill dengan perintah: sudo kill -9 pid1 pid2 ... pidn

      pid1, pid2, dst diganti dengan id aplikasi yang akan di-kill, mungkin ada lebih dari 1 proses.

  4. Thanks sob artikelnya bermanfaat, silahkan di cek sob aplikasi akunting buatan anak Indonesia yang gak kalah keren ama buatan luar di kiper.co.id

Leave a Reply to Sibudi Cancel reply

Required fields are marked *