Ruby on Rails - Kurulum
15 Ocak 2006 tarihli, Ruby, Programlama köşesine ait yazı.
Son zamanların popüler programlama dili Ruby ve üzerinde gelişen Ruby on Rails konusunda yazılar yazıp, Türkçe’ye çevrilmiş az sayıda Ruby on Rails makalelerine katkı sağlamak istiyorum. Bu ilk yazı bilgisayarınıza nasıl Ruby, Rails ve MySql yükleyeceğinizi anlatıyor.
Ruby Nedir?
Ruby, çabuk ve kolay object-oriented programlamayı sağlayan yeni, esnek ve basit bir dildir. Aynı zamanda free, yani hem bedavadır, hem de kullanmanıza, kopyalamanıza, değiştirip yayınlamanıza izin verir. 90′ların başında yazılmasına rağmen son 3-4 senedir popüler olmuştur. Kendisi GPL ile lisanslanmamasına karşın kopyalamak veya değiştirmek istediğinizde GPL ile lisanslamanızı şart koşar.
Peki Ruby on Rails?
Ruby on Rails ise basitçe veritabanı kullanan internet uygulaması dilidir. Açık kaynak kodlu Ruby üzerinde geliştirilmiştir. Benzerlerine göre (.net ve java gibi) çok daha kısa yoldan amacına ulaşır. Java web uygulamalarıyla karşılaştırıldığında, tabii ki aynı işi yaparak ve kaliteden ödün vermeden, en az 10 kat hızlı çalıştığından bahsediliyor.
Ruby on Rails’in en önemli prensibi, ki bu Japonların minimalist prensibi sanırım, az kod yazarak aynı işin yapılmasıdır. Az kod yazıldığında hem uygulama daha hızlı geliştirilebilecek, hem de daha az hatayla kodlar tamamlanacak.
Ruby Kurulumu
Ruby’nin en son kararlı sürümü şu anda 1.8.4′tür. Rails’in 1.8.4 ve 1.8.2′de sorunsuz çalıştığını, yalnız 1.8.3 versiyonunda bazı sorunların yaşandığını hatırlatmak isterim.
Linux için tar.gz dosyasını indirip açtıktan sonra konsoldan şunları demeniz yeterlidir:
% make
% make test
% make install
Tabii ki bu işlemleri yapmak için root haklarına sahip olmanız gerekiyor. configure seçenekleri için ./configure --help yazabilir ya da siteden bilgi alabilirsiniz.
Windows kurulumunda ise .exe dosyasını çalıştırıp özel bir ayar yapmayacağınız takdirde sürekli next diyerek kurulumu tamamlayabilirsiniz.

RubyGems Kurulumu
RubyGems, Ruby için bir paket yöneticisidir. Aynı linux dağıtımlarındaki apt-get veya emerge gibi istediğiniz paketleri internetten sorunsuz indirmenizi ve yüklemenizi sağlar. Eğer Ruby’i windows’ta yüklediyseniz RubyGems’i tekrar yüklemenize gerek yok. Linux, OsX kullanıyorsanız şu adresten indirebilirsiniz.
Rails Kurulumu
Ruby ve RubyGems’i sorunsuz bir şekilde kurduysanız Rails için tek yapmanız gereken konsoldan (windows kullanıyorsanız çalıştır>cmd diyerek) şunları yazmak:
Bu komut tüm Rails’i ve gerekli diğer paketleri internetten indirip otomatik kurar.
MySql Kurulumu
Rails ile çalışmak için bir veritabanı sunucusuna ihtiyacımız olacak. Ben MySql kullanmayı tercih ediyorum, siz isterseniz MsSql, IBM DB2, PostgreSQL veya Oracle kullanabilirsiniz.

MySql’in son sürümünü buradan indirebilirsiniz. Şu anda tavsiye edilen ve kararlı sürümü 5.0. Windows için Essentials paketini, Linux için ise Standard paketini indirmeniz yeterli olacaktır. Kurulumda veritabanı için bir root şifresi atamazsanız bazı uyum problemlerini de engellemiş olursunuz.
Windows için Alternatif Yol: Instant Rails
Tüm bu işlerle uğraşmak istemiyorsanız Instant Rails programını deneyebilirsiniz. Bu program Ruby, Rails, Apache ve MySQL’in hazır kurulmuş ve ayarları yapılmış, toplam 36MB‘lık hali. Tek yapmanız gereken dosyaları sıkıştırılmış klasörden dışarı çıkarıp InstantRails.exe programını çalıştırmak. Sisteminizde herhangi bir değişiklik yapmadığı için .zip dosyasından açar açmaz kullanabilir, kullanmak istemediğiniz zaman klasörü silebilirsiniz.

Yorumlar - Başa Dön
30 Mart 2006
gem install rails –-include-dependencies
cmd ekranında bu işlemi yaptığımızda hata veriyor.Bu programı nasıl çalıştıracağız . Türkce başka kaynak bulabileceğimiz yerler var mı?
teşekkürler
RIDVAN ARIK
18 Şubat 2007
Merhaba,
Ruby on Rails öğrenmek için Ruby bilmemize gerek var mı yoksa herhangi bir RoR kitabı satın alsak, daha önce hiç bir programcılık bilgimiz olmadan da öğrenebilirmiyiz.
Birde ROR ile kodlanmış ve yaygın kullanılan iki adet blog motoru var : Typo (http://trac.typosphere.org/) ve Mephisto (http://www.mephistoblog.com/). Bunlardan Typo nun çok fazla CPU harcadığı söyleniyor ve bu yüzden paylaşımlı sunucularda kullanılması önerilmiyor. ROR ile geliştirilen diğer sistemlerde Typo gibi işlemci kaynaklarını fazla tüketiyorlar mı?
23 Haziran 2007
Keşke biraz daha açıklasaydınız. ben bu ismi cpanelimde gördüm ve googleye sonuna nedir ekleyip aratarak belki ne işe yara nedir bir bilgi umuduyla aradım ama hiç bilmeyen için yazılmış bir makale bulamadım.
24 Ocak 2008
Buyrun arkadaşlar buradan kurulum ve başlangıç seviyesinde faydalanabilirsiniz, aslında buradaki yazıda yeterince güzel…
rails turkiyede yakında daha fazla makale görebileceksiniz..
http://www.railsturkiye.org
11 Şubat 2008
Selam arkdaşlar windows ta bu gem paketlerinin kurulumu için
gem install hpricot
yazdığımda internetten indirip kuruyor. Ancak ruby den require ‘hpricot’ eklediğimde bana şu hatayı veriyor
:1: no such file to load — hpricot (LoadError)
Acaba yüklemeyi tam olarak yapamadımmı …