Ruby paketleri: RubyGems
Ruby, benzeri diğer dillerdeki gibi kendine ait bir paket yöneticisine sahiptir. Ruby paketlerine Gem denir. Gem’ler aslında tekrar tekrar kullanılabilecek Ruby kodlarının paketlenmiş halleridir ve herhangi bir Ruby uygulamasına çok kolay entegre edilebilir.
Genelde tüm paketler http://rubygems.org sitesinde sunulur. İster local (yerel) ister özel repository isterseniz de RubyGems sitesinden bu paketleri kurabilirsiniz.
Ruby kurulumunda gem
adında bir komut eklenir sisteme. Eğer gem --help
derseniz, ilgili kullanımları ve komutları listeleyebilirsiniz.
RubyGems, efsane isim Jim Weirich tarafından yazılmıştı. Kendisi 2014 Şubat’ta aramızdan ayrıldı.
Herhangi bir paketi kurmak için gem install PAKET_ADI
şeklinde yazmak yeterli
fakat genelde Ruby’nin kurulu olduğu yer sistem dosyalarının kurulu olduğu
yerde olduğu için eğer Ruby versiyon yöneticisi (rvm ya da rbenv)
kullanmıyorsanız sudo
ile ile işlem yapmanız gerekir: sudo gem install
PAKET_ADI
.
Tavsiyem Rbenv ya da RVM gibi bir paket yöneticisi kullanmanız. Bir sonraki bölümde göreceğimiz Bundler aracıyla hem sisteminizi gereksiz gem’lerden korumuş olacağız hem de istediğimiz projede istediğimiz gem versiyonunu kullanmış olacağız.