Ruby'yi Kurma

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:

ruby -v

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

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:

$ sudo apt-get install ruby-full

yum (CentOS, Fedora, ya da RHEL)

CentOS, Fedora, ve RHEL, yum paket yöneticisini kullanır. Bunu şu şekilde kullanabilirsiniz:

$ sudo yum install ruby

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:

$ sudo snap install ruby --classic

Ruby ikincil serileri için birçok kanal vardır. Örneğin, aşağıdaki komut Ruby 2.3’e geçiş yapar:

$ sudo snap switch ruby --channel=2.3/stable
sudo snap refresh

portage (Gentoo)

Gentoo, portage paket yöneticisini kullanır.

$ sudo emerge dev-lang/ruby

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:

$ sudo pacman -S ruby

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:

$ brew install ruby

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:

$ pkg install ruby

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.

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:

$ pkg install runtime/ruby

Fakat üçüncü taraf araçlar, Ruby’nin en son sürümünü elde etmek için iyi bir yol olabilir.

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:

$ ./configure
$ make
$ sudo make install

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 README dosyası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.