Hamit YAY

Blog Journey...

Ruby-Ruby Environment Hakkında...

Ruby bir object oriented programlama dilidir. 1995 yılında Yukihiro Matsumoto tarafından Japonya'da tasarlanmıştır.

Ruby ingilizceye yakın ve anlaşılması kolay bir programa dilidir. Ruby çok çeşitli ve güçlü bir ekosisteme sahiptir. Bu sayede geliştiriciler için bir çok kolaylık sunmaktadır. Ruby, yazmaya başladığınızda anlayabileceğiniz gibi sintax ı kolay ve eğlenceli bir dildir. Şu an Ruby'nin 2.3.1 karalı sürümü mecuttur.

Ruby environment burada devreye giriyor. Ruby environment, birçok proje için farklı ruby versiyonları ile çalışabilme olanağı sunmaktadır. Mesela A projesi 1.9 ruby versiyonu ile çalışırken, B projesi 2.3 versiyonu ile çalışır olsun. Bu iki farklı projeyi ruby environment sayesinde kolaylıkla çalıştırabiliriz. Ruby environmetn ile local ve global olarak ruby versiyonları tanımlayabiliriz. ‘Local’ olarak tanımlanan ruby versiyonu sadece ilgili proje için geçerli olurken, ‘global’ olarak tanımlanan ruby versiyonu ise yeni bir proje için ve local olarak tanımlanmayan projeler için geçerlidir.

Ruby environment için geçerli bazı kodları paylaşalım. Linux terminal için geçerlidir.

rbenv versions

Bu komut ile tanımlamış olduğunuz global ve local tanımlı olan ruby versiyonlarının listesini görebilirsiniz.

rbenv local 2.4.6

Proje kök dizinizde sadece o proje için geçerli ruby versiyonunuzun 2.4.6 olmasını sağlar. Yukarıda da bahsettiğimiz gibi ayrıca proje kök dizinine

.ruby-versiyon

dosyası oluşturup içine 2.4.6 yazıyor.

Ruby environment ile kullanılabilecek komutları ve açıklamalarını

rbenv help

komutu ile terminalde listeleyebilirsiniz.

Ruby ve ruby environment ile ilgili daha detaylı bilgiyi Ruby Programming Language adresinden elde edebilirsiniz.

Ruby environment ile aynı işlevi gören Ruby Versiyon Manager (RVM) da mevcut ancak RuBy ENVironment (rbenv) daha yaygın olarak kullanılmaktadır.

Bir sonraki yazımız Semantik Versiyonlama hakkında olacaktır.