Kenalan Sama Ruby

Pada hari ini, senin 28 April 2014 pukul 13:59:10 WIB saya memberanikan diri berkenalan sama cewek ruby. Ruby itu semacam barang mahal seperti intan dan sejenisnya. Eh bukan yah? 😀

Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi objek. Selesai. 🙂

Kembali ke cerita. Saya kenal bahasa ruby dari nyankod(); pada tahun 2012. Lalu kenapa baru sekarang kenalannya? *GUBRAAK*
Anggap saja sekarang ada di tahun 2012, oke? 🙂 haha

Ternyata udah lama ga cek latest version, udah versi 2.1.1, terkahir pakai versi 1.9.1. Dan sekarang sedang mendownload versi terbaru.

*Downloading
dlruby

Yang saya download adalah source file nya, jadi instalasinya di compile sendiri gitu.
Baiklah, mari compile ruby nya.

1. Pertama, yang saya lakukan adalah memindahkan file ruby-2.1.1.tar.gz ke

/usr/local/src

2. Ekstrak ruby nya.

# tar -xvzf ruby-2.1.1.tar.gz

3. Masuk ke direktori ruby-2.1.1/

# cd ruby-2.1.1/

4. Mulai compile~

# ./configure

Secara default, ruby akan terpasang di /usr/local. Untuk merubah target instalasinya tambahkan option --prefix=DIR (DIR: ex. /home/zulx/) pada ./configure

# make && make install

compilingruby

Proses ini cukup lama, tergantung processor yang digunakan. Yang dibutuhkan hanyalah sabar 🙂

Ceritanya selesai compile. Mari bikin program sederhana standar dunia.
1. Buat direktori baru di /home/zulx/ misal nama direktorinya ruby.

$ mkdir /home/zulx/ruby

2. Masuk ke direktori ruby

$ cd /home/zulx/ruby

3. Buat file halo.rb yang isinya seperti ini…

#!/usr/bin/env ruby
puts "Halo, Dunia! Perkenalkan Saya Zul Hilmi :P"

4. Berikan hak eksekusi pada halo.rb agar bisa dieksekusi seperti ini ./

$ chmod +x halo.rb

5. EKSEKUSI PROGRAM…..

$ ./halo.rb
Halo, Dunia! Perkenalkan Saya Zul Hilmi :P
$ _

Selesaaai 🙂
Mangga bagi yang mau kenalan bahasa ruby, kalau saya udah…barusan (di tahun 2012) Haha.
Jika antum tertarik untuk memperdalam keahlian di bahasa ruby, antum bisa belajar di nyankod(); dijamin seru dan tidak horor. 🙂

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s