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:
- RVM’in güvenlik anahtarını ve betiğini alacak,
- Ruby ve Rails’in stabil sürümünü kuracak,
- Farklı Ruby/Rails sürümlerini yönetecek,
- 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
-sSLparametreleri, 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.