💎 macOS'ta rbenv ile Ruby on Rails Kurulumu
Meta açıklaması (155 karakter): macOS'ta Homebrew ve rbenv kullanarak Ruby on Rails’i kolayca kurun, farklı Ruby sürümlerini yönetin ve Rails projelerinizi geliştirmeye başlayın.
🧠 Bu Rehberde Ne Öğreneceksiniz?
Bu rehber, macOS işletim sisteminde Homebrew ve rbenv kullanarak Ruby on Rails kurulumunu açıklar. Amaç, varsayılan eski Ruby sürümünden kaynaklanan uyumsuzlukları gidermek ve geliştiricilerin farklı projelerde farklı Ruby sürümlerini kolayca yönetmesini sağlamaktır. Kurulum sonunda, Bundler ve gem yapılandırmalarıyla tam donanımlı bir Rails geliştirme ortamına sahip olacaksınız.
⚙️ Ön Koşullar
Başlamadan önce şunlara sahip olmalısınız:
- macOS 12.4 Monterey veya daha yeni bir sürüm
- Yönetici erişimi ve aktif internet bağlantısı
- Homebrew paket yöneticisi kurulmuş olmalı
- Node.js kurulmuş olmalı (Rails’in Asset Pipeline özelliği için JS çalışma zamanı gerekir)
1️⃣ rbenv Sürüm Yöneticisini Kurma
rbenv ve ruby-build Eklentisini Homebrew ile Kurun:
brew install rbenv
Bu komut, rbenv ve ruby-build eklentisini kurar. ruby-build, yeni Ruby sürümlerinin yüklenmesini kolaylaştırır.
rbenv’yi Otomatik Başlatmaya Ekleyin:
Terminal açıldığında rbenv'nin otomatik olarak yüklenmesi için .bash_profile dosyasına şu satırı ekleyin:
nano ~/.bash_profile
eval "$(rbenv init -)"
Dosyayı kaydedip çıkın (CTRL + O, ENTER, CTRL + X).
Değişiklikleri Etkinleştirin:
source ~/.bash_profile
Kurulumu Doğrulayın:
type rbenv
“rbenv is a function” çıktısını görüyorsanız kurulum başarılıdır.
2️⃣ Ruby Sürümünü Kurma
Mevcut Ruby Sürümlerini Listeleyin:
rbenv install -l
Ruby 3.1.2 Sürümünü Kurun:
rbenv install 3.1.2
Derleme işlemi birkaç dakika sürebilir.
Varsayılan Ruby Sürümünü Ayarlayın:
rbenv global 3.1.2
Kurulumu Kontrol Edin:
ruby -v
Örnek çıktı:
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin21]
3️⃣ Gem ve Bundler Yapılandırması
Dokümantasyon Oluşturmayı Devre Dışı Bırakın:
echo "gem: --no-document" > ~/.gemrc
Bu, gem kurulum süresini kısaltır.
Bundler’ı Kurun:
gem install bundler
Bundler, Ruby projelerinin bağımlılıklarını yönetir.
Gem Kurulum Yolunu Kontrol Edin:
gem env home
Örnek çıktı:
/Users/kullanici/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0
4️⃣ Ruby on Rails’i Kurma
Rails’i Kurun:
gem install rails
Rails ve gerekli tüm bağımlılıkları indirip kurar. Kurulum birkaç dakika sürebilir.
rbenv Komut Önbelleğini Güncelleyin:
rbenv rehash
Yeni komutların tanınması için gereklidir.
Rails Kurulumunu Doğrulayın:
rails -v
Çıktı:
Rails 7.0.3.1
5️⃣ rbenv ve Ruby’yi Yönetme (Güncelleme & Kaldırma)
rbenv ve ruby-build Güncellemesi:
brew upgrade rbenv ruby-build
En güncel sürümleri yükler.
Eski Ruby Sürümünü Kaldırma:
rbenv uninstall 2.1.3
rbenv’yi Kaldırma:
brew uninstall rbenv
Bu işlem, rbenv ve tüm Ruby sürümlerini sistemden kaldırır.
❓ Sıkça Sorulan Sorular (SSS)
1. rbenv nasıl çalışır?
Her Ruby sürümünü ayrı dizinlerde saklar ve aktif sürümü shims aracılığıyla yönlendirir.
2. Neden Node.js gerekiyor?
Rails’in Asset Pipeline özelliği, JavaScript kodlarını çalıştırmak için Node.js’e ihtiyaç duyar.
3. PATH değişkeni neden düzenleniyor?
rbenv’nin çalıştırılabilir dosyalarını Terminal açıldığında otomatik olarak tanıtmak için.
4. Farklı bir Rails sürümünü nasıl kurabilirim?
gem search '^rails$' --all ile mevcut sürümleri listeleyip,
gem install rails -v X.X.X komutuyla istediğinizi kurabilirsiniz.
5. Rails komutu çalışmıyorsa ne yapmalıyım?
Yeni bir gem kurulumundan sonra mutlaka rbenv rehash komutunu çalıştırın.
🎯 Sonuç
Artık macOS cihazınız Ruby on Rails geliştirme için eksiksiz bir ortama sahip 🎉 rbenv sayesinde farklı Ruby sürümlerini yönetebilir, Rails projelerinizi kolayca başlatabilirsiniz.
💡 Yeni projelerinizi Rabisu Bulut platformunda dağıtarak ölçeklenebilirlik ve performansı deneyebilirsiniz!