Paket yöneticileri ya da üçüncü taraf araçlar ile, Ruby’yi kurmak ve yönetmek için çok sayıda seçeneğiniz vardır.
Ruby, bilgisayarınızda zaten kurulu olabilir. Bir uçbirim öykünücüsü içinde şunu yazarak denetleyebilirsiniz:
Bu, kurulu Ruby sürümü hakkında bazı bilgileri çıktı vermelidir.
Kurulum Yönteminizi Seçin
Ruby’yi kurmanın birçok yolu vardır:
- UNIX benzeri bir işletim sistemi üzerinde sisteminizin paket yöneticisini kullanmak en kolayıdır. Fakat paketlenmiş Ruby sürümü en yenisi olmayabilir.
- Kurucular, belirli bir ya da birden çok Ruby sürümü kurmak için kullanılabilir. Ayrıca Windows için de bir kurucu vardır.
- Yöneticiler, sisteminiz üzerinde birden çok Ruby sürümü arasında geçiş yapmanıza yardım eder.
- Son olarak, ayrıca Ruby’yi kaynaktan inşa edebilirsiniz.
Windows 10’da ayrıca desteklenen Linux dağıtımlarından birini kurmak ve bu sistemde var olan kurulum yöntemlerinden herhangi birini kullanmak için Linux için Windows Altsistemi‘ni kullanabilirsiniz.
İşte kullanılabilir kurulum yöntemleri:
- Paket Yönetim Sistemleri
- Kurucular
- ruby-build
- ruby-install
- RubyInstaller (Windows)
- Ruby Stack
- Yöneticiler
- Kaynaktan inşa etme
Paket Yönetim Sistemleri
Eğer kendi Ruby’nizi derleyemiyor, ve üçüncü taraf bir araç kullanmak istemiyorsanız, Ruby’yi kurmak için sisteminizin paket yöneticisini kullanabilirsiniz.
Ruby topluluğunun bazı üyeleri, Ruby’yi kurmak için paket yöneticilerinden sakınılması ve bunun yerine adanmış araçların kullanılması gerektiğini düşünürler.
Başlıca paket yöneticilerinin en son sürüm yerine daha eski Ruby sürümlerini kurması mümkündür. Son Ruby sürümünü kullanmak için paket adının bu sürümün numarası ile eşleştiğini kontrol edin. Ya da adanmış bir kurucu kullanın.
apt (Debian ya da Ubuntu)
Debian GNU/Linux ve Ubuntu, apt paket yöneticisini kullanır. Bunu şu şekilde kullanabilirsiniz:
yum (CentOS, Fedora, ya da RHEL)
CentOS, Fedora, ve RHEL, yum paket yöneticisini kullanır. Bunu şu şekilde kullanabilirsiniz:
Kurulan sürüm genelde belirli dağıtım sürümünün yayın zamanında kullanılabilir olan Ruby’nin en son sürümüdür.
snap (Ubuntu ya da başka Linux dağıtımı)
Snap, Canonical tarafından geliştirilen bir paket yöneticisidir. Bu, Ubuntu’da halihazırda kullanılabilirdir, fakat snap ayrıca birçok Linux dağıtımında çalışır. Snap’i şu şekilde kullanabilirsiniz:
Ruby ikincil serileri için birçok kanal vardır. Örneğin, aşağıdaki komut Ruby 2.3’e geçiş yapar:
portage (Gentoo)
Gentoo, portage paket yöneticisini kullanır.
Belirli bir sürümü kurmak için make.conf
‘unuzdaki RUBY_TARGETS
‘ı ayarlayın.
Ayrıntılar için Gentoo Ruby Projesi websitesine bakın.
pacman (Arch Linux)
Arch Linux, pacman isimli bir paket yöneticisi kullanır. Ruby’yi almak için sadece şunu yapın:
Bu, son kararlı Ruby sürümünü kurmalıdır.
Homebrew (macOS)
Ruby’nin 2.0 ve üstü sürümleri en azından El Capitan (10.11)’dan beri macOS sürümlerinde varsayılan olarak içerilir.
Homebrew, macOS’ta sıklıkla kullanılan bir paket yöneticisidir. Ruby’yi Homebrew kullanarak kurmak kolaydır:
Bu, son Ruby sürümünü kurmalıdır.
FreeBSD
FreeBSD Ruby’yi kurmak için hem önceden paketlenmiş hem de kaynak tabanlı yöntemler sunar. Önceden inşa edilmiş paketler pkg aracı yoluyla kurulabilir:
Kaynak tabanlı bir metod, Ports Collection kullanılarak Ruby’yi kurmak için kullanılabilir. Eğer inşa yapılandırma seçeneklerini özelleştirmek istiyorsanız, bu, kullanışlıdır.
FreeBSD’de Ruby ve onun çevreleyen ekosistemi hakkında daha fazla bilgi FreeBSD Ruby Projesi websitesinde bulunabilir.
OpenBSD
OpenBSD ve OpenBSD’nin dağıtımı olan adJ, Ruby’nin üç ana sürümü için paketlere sahiptir. Aşağıdaki komut mevcut sürümleri görmenizi ve bunlardan birini kurmanızı sağlar:
Aynı anda birden fazla ana sürüm kurabilirsiniz, çünkü bu sürümlerin ikilileri farklı isimlere sahiptir (ruby27, ruby26, vb. gibi).
OpenBSD’nin ports koleksiyonunun HEAD
dalı, Ruby’nin en son sürümüne, sürüm yayınlandıktan birkaç gün sonra sahip olacaktır.
En son ports koleksiyonundaki lang/ruby dizinine bakın.
OpenIndiana üzerinde Ruby
Ruby’yi OpenIndiana üzerinde kurmak için lütfen Image Packaging System (IPS) istemcisini kullanın. Bu, Ruby ikililerini ve RubyGems’i doğrudan OpenIndiana depolarından kuracaktır. Bu kolaydır:
Fakat üçüncü taraf araçlar, Ruby’nin en son sürümünü elde etmek için iyi bir yol olabilir.
Windows Paket Yöneticisi
Windows’ta Ruby’yi kurmak için Windows Paket Yöneticisi CLI‘ını kullanabilirsiniz:
Diğer Dağıtımlar
Diğer sistemlerde, Linux dağıtımınızın yöneticisinin paket depolarında Ruby’yi arayabilirsiniz. Alternatif olarak üçüncü taraf bir kurucu da kullanabilirsiniz.
Kurucular
Eğer sisteminiz ya da paket yöneticiniz tarafından sağlanan Ruby’nin sürümü güncel değilse, üçüncü taraf bir kurucu kullanılarak daha yeni bir Ruby kurulabilir.
Bazı kurucular birden çok sürümü aynı sistemde kurmanıza imkan verir; ilgili yöneticiler farklı Ruby’ler arasında geçiş yapmanıza yardım edebilir.
Eğer sürüm yöneticisi olarak RVM‘i kullanmayı planlıyorsanız, ayrı bir kurucuya ihtiyacınız yok, RVM kendisininki ile gelir.
ruby-build
ruby-build, rbenv için Ruby’nin farklı sürümlerini derleyip kurmanıza imkan veren bir eklentidir. ruby-build ayrıca rbenv olmadan tek başına çalışan bir program olarak da kullanılabilir. macOS, Linux, ve diğer UNIX benzeri işletim sistemlerinde kullanılabilir.
ruby-install
ruby-install, Ruby’nin farklı sürümlerini isteğe bağlı dizinlere derleyip kurmanıza imkan sağlar. chruby, bu kurucu ile kullanılabilen ve Ruby sürümleri arasında geçiş yapmak için kullanılan bir araçtır. macOS, Linux, ve diğer UNIX benzeri işletim sistemlerinde kullanılabilir.
RubyInstaller
Windows’ta RubyInstaller tam bir Ruby geliştirme ortamı ayarlamak için size gereken her şeyi verir.
Sadece indirin, çalıştırın, ve her şey tamam!
Ruby Stack
Eğer Ruby’yi Ruby on Rails kullanmak için kuruyorsanız, aşağıdaki kurucuyu kullanabilirsiniz:
- Bitnami Ruby Stack, Rails için tam bir geliştirme ortamı sağlar. macOS, Linux, Windows, sanal makineler, ve bulut görüntülerini destekler.
Yöneticiler
Birçok Ruby’ci birden çok Ruby’yi yönetmek için Ruby yöneticilerini kullanır. Yöneticiler Ruby sürümleri arasında kolay hatta projeye bağlı olarak otomatik geçiş imkanı sağlar ve başka avantajlara sahiptir fakat resmi olarak desteklenmezler. Fakat ilgili topluluklar içinde destek bulabilirsiniz.
asdf-vm
asdf-vm, proje başına birden çok dil çalışma zamanı sürümlerini yönetebilen genişletilebilir bir sürüm yöneticisidir. Ruby’yi kurmak için asdf-ruby (ruby-build‘ı kullanır) eklentisini kurmalısınız.
chruby
chruby birden çok Ruby arasında geçiş yapmanıza imkan sağlar. ruby-install tarafından, hatta kaynaktan inşa edilerek kurulan Ruby’leri yönetebilir.
rbenv
rbenv, Ruby’nin birden çok kurulumunu yönetmenize imkan sağlar. Varsayılan olarak Ruby’yi kuramasa da, ruby-build eklentisi bunu yapabilir. Her iki araç da macOS, Linux, ve diğer UNIX benzeri işletim sistemlerinde kullanılabilir.
RVM (“Ruby Version Manager”)
RVM, sisteminizde Ruby’nin birden çok kurulumunu kurup yönetmenize imkan sağlar. Ayrıca farklı gem kümelerini yönetmek için de kullanılabilir. macOS, Linux, ve diğer UNIX benzeri işletim sistemlerinde kullanılabilir.
uru
Uru, macOS, Linux, ya da Windows sistemlerinde birden çok Ruby’yi kullanmanıza yardımcı olan hafif, çoklu platform bir komut satırı aracıdır.
Kaynaktan İnşa Etme
Tabii ki Ruby’yi kaynaktan kurabilirsiniz. Bir tar arşivi indirin ve açın, sonra sadece şunu yapın:
Varsayılan olarak, bu, Ruby’yi /usr/local
içine kuracaktır. Değiştirmek için
./configure
betiğine --prefix=DIR
seçeneğini geçirin.
Kaynaktan inşa etme hakkında daha fazla bilgiyi [Ruby oluşturma talimatları][building-ruby]nda bulabilirsiniz.
Üçüncü taraf araçlar ya da paket yöneticileri kullanmak daha iyi bir fikir olabilir, çünkü kurulan Ruby herhangi bir araç tarafından yönetilmeyecektir.