Archive for the 'RubyGems' Category

Ruby Hakkında

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