Skip to main content

💎 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!