Ruby on Rails Ders 1

#1 Ruby Versiyonunu sorgulama kodu:

basbayandur:~ $ ruby -v 
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

#2 sqlite3 in yüklü olup olmadigini, degilse yükleme kodu:

basbayandur: ~ $ sqlite3 --version
basbayandur: ~ $ sudo apt-get install sqlite3

#3 $ sqlite3 –version komutu ile tekrar versiyon sorgulamasi yapiyoruz.

basbayandur: ~ $ sqlite3 --version  
3.8.2 2013-12-06 14:53:30 27392118af4c38c5203a04b8013e1afdb1cebd0d

#4 Sistemimizde Ruby hali hazirda yüklü, lakin Rails Kütüphanesini de eklememiz gerekiyor. (Kütüphane dedim, dogru terim mi bendebilmiyorum)

basbayandur: ~ $ gem install rails

Bu islemi koding.com da uygulamk icin de root haklarina sahip olmaniz gerekiyor. bunun icin sudo -i yazarak yeni bir root sifresi olusturabilirsiniz.

root: /home/basbayandur $ gem install rails
Fetching: i18n-0.7.0.gem (100%)
Fetching: json-1.8.3.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
        ERROR: Failed to build gem native extension.
 
        /usr/bin/ruby1.9.1 extconf.rb
creating Makefile
 
make
sh: 1: make: not found
 
 
Gem files will remain installed in /var/lib/gems/1.9.1/gems/json-1.8.3 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/json-1.8.3/ext/json/ext/generator/gem_make.out
root: /home/basbayandur $

#5 rails in versiyonunu test edelim

$ rails --version

hata verdi, yukarda ki islem dogru tamamlanmadigindan root olarak giris yaptigimiz icin tekrar asagida ki kodu yazip yükleme islemini tamamliyoruz.

$ gem install rails

#6 Tekrar Rails Versiyonu Kontrol edelim.

root: /home/basbayandur $ rails --version                                                                                                                                                                             
Rails 3.2.16

 

Bu yazimiz da Ruby on Rails icin gerekli Yazilimlari koding de bulunan sanal sunucumuza yüklemis olduk.

Bir sonra ki yazimizda da Ruby on Rails ile gelen hazir script lerden olan bir Blog kuracagiz.

 

Leave a Reply

Your email address will not be published. Required fields are marked *