28 Nisan 2008 Â· Ruby · RubyGems · Tümü

Uzun zamandır Ruby ile ilgileniyor ve arada sırada blog girdilerimde Ruby hakkında bilgiler veriyordum. Bu yazımda ise biraz daha derinlere inmeyi düşünüyorum yüzeysel bilgi yerine ruby hakkında daha fazla bilgi vermek bilgisayarınıza nasıl kurabileceğinizi anlatmak istiyorum.

Ruby hakkında bilgi vermeye bu programlama dilini bizlere kazandıran Yukihiro Matsumoto‘dan baÅŸlamak en doÄŸrusu olacaktır. Ruby nesneye yönelik bir programlama dilidir ve bazı programlama dillerinden esinlenerek tasarlanmıştır. Matz, Dave Thomas tarafından yazılan Programming Ruby adlı kitapın birinci baskısı için yazdığı önsözde şöyle demektedir: ” İnternet üzerinde bir takım araÅŸtırmalar yaptım, ama bulduÄŸum adaylar, Perl ve Python, tamamen benim aradığımı yansıtmıyordu. Benim istediÄŸim Perl’den daha güçlü ve Python’dan daha nesne yönelimli bir dildi.”

1993 yılında baÅŸlanan çalışmalar sonucu 1995′de Ruby dili yayınlandı. Çok eski bir dil olmamasına raÄŸmen kısa sürede popüler bir dil haline gelen Ruby İngilizce makale ve kitapların da yaygınlaÅŸmasıyla her geçen gün daha fazla insana hitap ediyor. TIOBE tarafından sürekli yapılan deÄŸerlendirmelere göre geçen sene Nisan ayında 10. sırada olan Ruby ÅŸuanda 9. sırada. 2002-2008 yılları arası deÄŸerlendirme grafiÄŸine bakacak olursak Ruby’nin hızla ilerlediÄŸini görebiliriz:

TIOBE Index History for Language Ruby

Ruby hakkında benim vereceğim genel bilgiler bu kadar, fakat yazımın sonunda kaynaklar bölümünde sizlere daha ayrıntılı bilgi alabileceğiniz linkler vereceğim.

Ruby programlama dilini bilgisayarımız üzerinde çalıştırmak için yapmamız gerekenlere gelecek olursak:

a) Linux Kullanıcıları İçin Ruby ve RubyGems Kurulumu

—– EÄŸer Windows kullanıcısı iseniz bu bölümü dikkate almayıp b bölümüne geçiniz. ——-

1) Depo Üzerinden Kurulum

  • Kendi bilgisayarımda kurulu olan Pardus için kurulumla baÅŸlamak istiyorum:

sudo pisi it ruby komutu ile Ruby nin 1.8.6 versiyonunu bilgisayarınıza indirebilirsiniz.

  • Aynı bu ÅŸekilde paket yöneticisi programları ile bilgisayarınıza Ruby yüklemek mümkün

Örneğin Debian ve ya Ubuntu üzerinden yüklemek için :

  • sudo apt-get install ruby irb rdoc komutu yeterli olacakdır.

2) Kaynak Kod İle Kurulum

  • http://www.ruby-lang.org/en/downloads/ adresinden tar.gz uzantılı ruby kaynak kodları bilgisayarımıza çekilir.
  • tar zxvf ruby-x.x.x.tar.gz komutu verilerek klasöre açılır.
  • cd ruby-x.x.x komutuyla klasöre girilir.
  • ./configure
  • make
  • sudo make install komutları verilerek kurulum tamamlanır.

Linux Kullanıcıları İçin RubyGems Kurulumu

  • http://rubyforge.org/frs/?group_id=126 adresi üzerinden tgz uzantılı dosyamızı bilgisayarımıza indiriyoruz.
  • tar zxvf rubygems-*.*.*.tgz komutuyla klasöre açıyoruz.
  • cd rubygems-*.*.* komutuyla dosyamıza giriÅŸ yapıyoruz.
  • ruby setup.rb komutu vererek RubyGems i bilgisayarımız üzerine yüklüyoruz. ( /usr/lib üzerine yazma yetkisi olmadığı durumlarda sudo ruby setup.rb komutu kullanınız )

Linux Kullanıcıları İçin RubyGems’in EriÅŸim İzinli Klasöre Kurulumu

Eğer /usr/lib üzerine yazma yetkisi olmayan bir kullanıcıysanız RubyGems paket yöneticisini ve paketleri yüklemek için yetkiniz yoktur. Bu durumda kendi dizinleriniz içerisine kurulum yapmanız gerekmektedir.

home/user ‘nin sahip olduÄŸumuz home klasörü olduÄŸunu varsayalım. Ve gemdepom adlı bir depo kuralım. AÅŸağıdaki komutları uygulayınız:

  • http://rubyforge.org/frs/?group_id=126 adresi üzerinden tgz uzantılı dosyamızı bilgisayarımıza indiriyoruz.
  • tar zxvf rubygems-*.*.*.tgz
  • cd rubygems-*.*.*
  • export GEM_HOME=/home/user/Ruby/gemdepom
  • ruby setup.rb config –prefix=/home/user
  • sudo ruby setup.rb setup
  • ruby setup.rb install

Böylece RubyGems kurulumumuz da tamamlanmış oldu.

b) Windows İşletim Sistemi Kullananlar İçin:

http://rubyinstaller.rubyforge.org/ tarafından hazırlanmış olan “One-Click Ruby Installer for Windows” programı sayesinde ihtiyacımız olan herÅŸeyi kurmamız mümkün.

  • Öncelikle indirdiÄŸimiz dosyayı çift tıklayarak açıyoruz ve karşımıza gelen pencereden next butonuna tıklıyoruz.
  • Bir sonraki pencereden I agree seçiyoruz.
  • Åžimdi karşılaÅŸtığımız pencerde kurulacak olan programlar görüntülenmekte. ( Scite : Ruby için bir text editörü , RubyGems : Ruby için hazırlanmış olan paketlerin bulunduÄŸu ve bilgisayarımıza indireceÄŸimiz depo.

Windows üzerine Ruby Kurulumu

  • Bundan sonraki kısımlarda Next butonuna tıklayarak kurulumu tamamlayabilirsiniz.

Bir sonraki yazımda Ruby programlama diline biraz daha yakından göz atacağız. Bu yazıdaki her komut ben ve Serkan tarafından denenmiştir. Teşekkürler Serkan.

Kaynaklar:

Programming Ruby book by Dave Thomas.

http://en.wikipedia.org/wiki/Ruby_(programming_language)

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html

http://rubyforge.org/frs/?group_id=126

http://rubyinstaller.rubyforge.org/wiki/wiki.pl

http://en.wikipedia.org/wiki/Yukihiro_Matsumoto

http://rubygems.org/read/chapter/3