Skip to main content

Debian 8 Üzerinde RVM ile Ruby on Rails Kurulumu 🚀


💡 Bu Rehberde Ne Öğreneceksiniz

Bu rehber, Debian 8 işletim sisteminde RVM (Ruby Version Manager) kullanarak Ruby ve Ruby on Rails kurulumunu adım adım anlatır. RVM sayesinde birden fazla Ruby sürümünü yönetebilir, her proje için izole gemset ortamları oluşturabilir ve Rails uygulamalarınızı güvenle çalıştırabilirsiniz.


🧠 Teknik Özet

RVM, Ruby sürümlerini ve gem ortamlarını çakışmadan yönetmenizi sağlar. Bu rehberde:

  1. RVM’in güvenlik anahtarını ve betiğini alacak,
  2. Ruby ve Rails’in stabil sürümünü kuracak,
  3. Farklı Ruby/Rails sürümlerini yönetecek,
  4. Gemset ile bağımsız çalışma ortamları oluşturacaksınız.

⚙️ 1. Gerekli Ön Hazırlıklar

Kurulum için:

  • Debian 8 sistemine sahip olmalısınız.
  • Node.js kurulu olmalı (Rails varlık yönetimi için gerekli).
  • Sudo yetkisine sahip, root olmayan bir kullanıcı hesabı kullanmalısınız.

🔑 2. RVM Kurulum Anahtarını ve Betiğini Alma

RVM’in güvenilirliğini doğrulamak için GPG anahtarını indirin:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

Bu komut, RVM imzalama anahtarını içe aktarır.

Ardından kurulum betiğini indirin:

\curl -sSL https://get.rvm.io -o rvm.sh

-sSL parametreleri, sessiz modda güvenli bir indirme yapar.

İsterseniz betiği açıp inceleyin:

nano rvm.sh

💾 3. RVM, Ruby ve Rails Kurulumu

Betik dosyasını bash’e yönlendirerek kurulumu başlatın:

cat rvm.sh | bash -s stable --rails

Bu komut, RVM’i, Ruby’nin kararlı sürümünü ve Rails çerçevesini tek adımda yükler.

Kurulum sırasında şifreniz istenebilir; RVM gerekli sistem bağımlılıklarını otomatik olarak kurar.

Kurulum tamamlandığında RVM’i etkinleştirin:

source ~/.rvm/scripts/rvm

Ruby’nin RVM üzerinden yüklendiğini doğrulayın:

which ruby

Beklenen çıktı:

/home/kullanici/.rvm/rubies/ruby-2.3.0/bin/ruby

💎 4. Belirli Ruby ve Rails Sürümlerini Yönetme

RVM’i güncelleyin:

rvm get stable

Kullanılabilir Ruby sürümlerini listeleyin:

rvm list known

İstediğiniz sürümü kurun (örnek: 2.4.1):

rvm install 2.4.1

Sürümler arası geçiş yapın:

rvm use 2.4.1

Rails’in belirli bir sürümünü kurun:

gem install rails -v 5.0.1

Bu yöntem, projelere özel Ruby/Rails sürümleriyle çalışmanızı sağlar.


🧩 5. Gemset (Bağımsız Ortam) Kullanımı

Yeni bir gemset oluşturun:

rvm gemset create proje_a

Ruby sürümüyle birlikte kullanın:

rvm 2.4.1@proje_a

Rails’i bu ortamda kurun:

gem install rails

Her gemset, bağımlılık çakışmalarını önleyen izole bir Ruby ortamı sağlar.


❓ Sıkça Sorulan Sorular (SSS)

1. RVM ile rbenv arasındaki fark nedir?

RVM gemset yönetimiyle birlikte gelir; rbenv daha hafif ama sınırlı özelliklidir.

2. Gemset ne işe yarar?

Her proje için bağımsız Ruby kütüphaneleri kurmanızı sağlar.

3. Neden şifrem isteniyor?

RVM, Ruby’yi kaynak koddan derlediği için sistem paketleri yüklerken sudo yetkisine ihtiyaç duyar.

4. RVM’i güncellemek neden önemli?

Yeni Ruby sürümlerini, güvenlik yamalarını ve hatasız derlemeleri almanızı sağlar.

5. Rails’i RVM olmadan kurabilir miyim?

Evet, ancak tüm sistemde tek Ruby sürümü olur. RVM, projeler arası esnekliği sağlar.


🎯 Sonuç

Tebrikler! Debian 8 üzerinde RVM ile Ruby on Rails kurulumunu başarıyla tamamladınız. Artık farklı Ruby sürümleriyle çalışabilir, gemset’ler sayesinde projelerinizi izole geliştirebilirsiniz. 💡 Uygulamalarınızı güvenli ve ölçeklenebilir hale getirmek için Rabisu Bulut platformunda hemen deneyin.