Debian 8 Üzerine RVM ile Ruby on Rails Kurulumu Kapsamlı Rehberi
Debian 8 (Jessie), kararlı yapısı ve güvenilirliği ile bilinen popüler bir Linux dağıtımıdır. Ruby on Rails, dinamik web uygulamaları geliştirmek için kullanılan güçlü bir web çatısıdır. Geliştiricilerin farklı Ruby projeleri için birden fazla Ruby sürümünü yönetme ihtiyacı, Ruby Version Manager (RVM) gibi araçları vazgeçilmez kılar. Bu makale, Debian 8 işletim sistemi üzerinde RVM kullanarak Ruby on Rails geliştirme ortamını adım adım nasıl kuracağınızı detaylı bir şekilde anlatmaktadır. Bu kapsamlı rehber sayesinde, hem Ruby’nin farklı sürümlerini kolayca yönetebilecek hem de güçlü Rails uygulamaları geliştirmeye başlayabileceksiniz.
Giriş: Neden Debian 8, RVM ve Ruby on Rails?
Web geliştirme dünyasında hız, esneklik ve kararlılık arayanlar için Ruby on Rails (genellikle Rails olarak anılır), popüler bir tercihtir. Rails, “convention over configuration” (yapılandırma yerine kural) felsefesiyle geliştiricilerin daha az kod yazarak daha fazla iş yapmasını sağlar. Bu, prototipleme ve hızlı uygulama geliştirmede büyük avantajlar sunar.
Debian 8, uzun süreli destek (LTS) ve sağlam paket yönetim sistemi (APT) ile bilinen bir sunucu ve iş istasyonu işletim sistemidir. Kararlılığı, özellikle üretim ortamlarında tercih edilmesinin ana nedenlerinden biridir. Ancak, geliştirme yaparken birden fazla Ruby projesiyle çalışmak ve her projenin farklı bir Ruby sürümü veya gem seti gerektirmesi sıkça karşılaşılan bir durumdur. İşte bu noktada Ruby Version Manager (RVM) devreye girer. RVM, tek bir makine üzerinde birden fazla Ruby sürümünü ve bunlara ait gem setlerini izole bir şekilde kurmanıza, yönetmenize ve aralarında geçiş yapmanıza olanak tanır. Bu sayede, proje bağımlılık çakışmalarını önler ve geliştirme sürecinizi çok daha verimli hale getirir.
Bu makalede, Debian 8’in kararlılığı ile RVM’nin esnekliğini birleştirerek, en güncel veya belirli bir Ruby on Rails sürümünü nasıl kuracağınızı adım adım göstereceğiz. Bu kurulum, size güçlü, esnek ve sürdürülebilir bir geliştirme ortamı sağlayacaktır.
Ön Koşullar
Kuruluma başlamadan önce aşağıdaki ön koşulların yerine getirildiğinden emin olun:
* Debian 8 (Jessie) İşletim Sistemi: Tercihen yeni kurulmuş veya temiz bir Debian 8 sanal makinesi ya da fiziksel sunucu.
* İnternet Bağlantısı: Paketleri indirmek için aktif bir internet bağlantısı gereklidir.
* Sudo Yetkileri: Kurulum adımlarının çoğu yönetici (root) yetkileri gerektirecektir. sudo grubunda olan bir kullanıcı ile işlem yapmanız önerilir.
* Temel Terminal Bilgisi: Linux komut satırı (terminal) kullanımı hakkında temel bilgiye sahip olmanız gerekmektedir.
Sistemi Güncelleme ve Temel Bağımlılıkları Kurma
Herhangi bir büyük kurulum işlemine başlamadan önce, sisteminizin güncel olduğundan ve gerekli temel geliştirme araçlarına sahip olduğundan emin olmak önemlidir. Bu, potansiyel uyumluluk sorunlarını önlemeye yardımcı olacaktır.
Sistemi Güncelleme
Terminali açın ve aşağıdaki komutları çalıştırarak paket listesini güncelleyin ve yüklü paketleri yükseltin:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
* sudo apt-get update: Yerel paket indeksinizi uzak depolardaki en son bilgilerle senkronize eder.
* sudo apt-get upgrade -y: Sisteminizdeki tüm yüklü paketleri en yeni sürümlerine yükseltir. -y bayrağı, tüm onay sorularına otomatik olarak “evet” yanıtı verir.
* sudo apt-get dist-upgrade -y: upgrade komutuna ek olarak, yeni paket bağımlılıkları veya kaldırılması gereken eski paketler olduğunda daha akıllıca kararlar verir. Bu, daha kapsamlı bir sistem yükseltmesi sağlar.
Temel Geliştirme Bağımlılıklarını Kurma
Ruby’yi ve çeşitli Ruby gem’lerini (Rails dahil) derlemek ve çalıştırmak için bir dizi geliştirme aracına ve kütüphanesine ihtiyacımız var.
sudo apt-get install -y build-essential curl git libssl-dev libreadline-dev zlib1g-dev \
libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libgdbm-dev libncurses5-dev \
libffi-dev
Bu komutlarla kurulan paketlerin açıklamaları:
* build-essential: C/C++ derleyicisi (GCC) ve diğer temel derleme araçlarını içerir. Ruby’nin kaynak koddan derlenmesi için gereklidir.
* curl: Uzak sunuculardan veri indirmek için kullanılan bir komut satırı aracıdır. RVM kurulum betiğini indirmek için kullanılacaktır.
* git: Sürüm kontrol sistemi. Rails projeleri genellikle Git ile yönetilir ve bazı gem’ler Git depolarından çekilebilir.
* libssl-dev: OpenSSL kütüphanesinin geliştirme dosyaları. Ruby’nin HTTPS bağlantıları kurabilmesi için gereklidir.
* libreadline-dev: Readline kütüphanesinin geliştirme dosyaları. Ruby’nin interaktif konsolu (IRB) için gelişmiş satır düzenleme özellikleri sağlar.
* zlib1g-dev: Zlib sıkıştırma kütüphanesinin geliştirme dosyaları. Bazı gem’ler ve Ruby’nin kendisi sıkıştırma işlemleri için bunu kullanır.
* libyaml-dev: YAML (YAML Ain’t Markup Language) ayrıştırıcısının geliştirme dosyaları. Ruby ve Rails uygulamalarında yapılandırma dosyaları genellikle YAML formatındadır.
* libsqlite3-dev ve sqlite3: SQLite veritabanının geliştirme dosyaları ve komut satırı aracı. Rails’in varsayılan veritabanı olarak genellikle SQLite kullanılır, özellikle geliştirme ortamında.
* libxml2-dev ve libxslt1-dev: XML ve XSLT işleme kütüphanelerinin geliştirme dosyaları. Bazı gem’ler XML/HTML ayrıştırma ve dönüştürme işlemleri için bunları kullanır.
* libgdbm-dev: GDBM (GNU DBM) kütüphanesinin geliştirme dosyaları.
* libncurses5-dev: Ncurses kütüphanesinin geliştirme dosyaları. Terminal tabanlı uygulamalar için kullanıcı arayüzü sağlar.
* libffi-dev: Foreign Function Interface kütüphanesinin geliştirme dosyaları. Ruby’nin C kütüphaneleriyle etkileşim kurmasını sağlar.
Node.js ve Yarn Kurulumu (Asset Pipeline için)
Rails 5.x ve üzeri sürümler, frontend varlık yönetimi (JavaScript, CSS) için Node.js ve Yarn’a büyük ölçüde bağımlıdır. Debian 8’in varsayılan depolarındaki Node.js sürümü eski olabileceğinden, NodeSource deposunu kullanarak daha güncel bir sürüm kurmak daha iyidir.
# NodeSource deposunu ekleme
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Debian 8 için Node.js 8.x sürümünü ekledik. Daha güncel bir sürüm istiyorsanız
(örneğin 10.x, 12.x), setup_8.x kısmını setup_10.x veya setup_12.x olarak değiştirebilirsiniz.
Ancak Debian 8'in eski çekirdek ve glibc sürümü nedeniyle çok yeni Node.js sürümleri sorun çıkarabilir.
Bu nedenle 8.x veya 10.x daha güvenli bir seçimdir.
Node.js ve npm'i kurma
sudo apt-get install -y nodejs
Yarn'ı kurma
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update
sudo apt-get install -y yarn
Bu adımlar Node.js ve Yarn’ı sisteminize kurar. nodejs paketiyle birlikte npm (Node Package Manager) da kurulacaktır.
RVM (Ruby Version Manager) Kurulumu
RVM, farklı Ruby sürümlerini ve gemset’lerini yönetmek için vazgeçilmez bir araçtır. Kurulumu oldukça basittir.
RVM GPG Anahtarını İçe Aktarma
RVM’nin güvenli bir şekilde kurulduğundan emin olmak için, RVM’nin yayıncı anahtarını sisteminize eklemeniz gerekir. Bu, indirdiğiniz RVM betiğinin gerçekten RVM ekibinden geldiğini doğrular.
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Bu komut, RVM’nin GPG anahtarlarını GnuPG anahtar sunucusundan alır ve yerel anahtar halkınıza ekler.
RVM’yi Kurma
GPG anahtarları içe aktarıldıktan sonra, RVM’yi kurmak için curl komutunu kullanarak RVM kurulum betiğini indirip çalıştırmanız yeterlidir:
\curl -sSL https://get.rvm.io | bash -s stable
* \curl: Bash’in kendi curl takma adını kullanmak yerine doğrudan curl komutunu çalıştırmayı garantiler.
* -sSL: s sessiz modu, S hataları gösterir, L ise yönlendirmeleri takip eder.
* https://get.rvm.io: RVM kurulum betiğinin URL’si.
* | bash -s stable: İndirilen betiği bash ile çalıştırır ve stable sürümünü kurmasını söyler.
Kurulum tamamlandıktan sonra, RVM’nin doğru bir şekilde yüklendiğinden ve kabuk ortamınıza eklendiğinden emin olmak için RVM ortam betiklerini yüklemeniz gerekir.
source /home/kullanici_adiniz/.rvm/scripts/rvm
veya genellikle:
source ~/.rvm/scripts/rvm
Bu komut, RVM’nin işlevlerini mevcut kabuk oturumunuza yükler. kullanici_adiniz yerine kendi kullanıcı adınızı yazmayı unutmayın. Eğer bu komutu çalıştırdıktan sonra RVM hala tanınmıyorsa, terminali kapatıp yeniden açmayı deneyin. RVM genellikle .bashrc veya .bash_profile gibi kabuk yapılandırma dosyalarınıza otomatik olarak eklenir.
RVM Kurulumunu Doğrulama
RVM’nin başarılı bir şekilde kurulup kurulmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
rvm -v
Bu komut, yüklü RVM sürümünü göstermelidir. Örneğin: rvm 1.29.x (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
RVM ile Ruby Kurulumu
RVM kurulduktan sonra, istediğiniz Ruby sürümünü kurabilir ve yönetebilirsiniz.
Mevcut Ruby Sürümlerini Listeleme
RVM’nin kurabileceği bilinen Ruby sürümlerini görmek için:
rvm list known
Bu komut, MRI (Matz’s Ruby Interpreter), JRuby, Rubinius gibi farklı Ruby uygulamalarının mevcut tüm sürümlerini listeler.
Belirli Bir Ruby Sürümünü Kurma
Ruby on Rails’in belirli bir sürümü için belirli bir Ruby sürümüne ihtiyacınız olabilir. Bu rehber için, Rails 5.2.x ile uyumlu, nispeten güncel bir Ruby sürümü olan Ruby 2.5.8’i kuracağız. Debian 8’in daha eski sistem kütüphaneleri nedeniyle çok yeni Ruby sürümlerinde derleme sorunları yaşanabilir, bu nedenle daha eski ama kararlı bir sürüm tercih etmek mantıklıdır.
rvm install ruby-2.5.8
Bu komut, Ruby 2.5.8’i indirir, derler ve RVM ortamınıza kurar. Bu işlem biraz zaman alabilir, sisteminizin performansına ve internet hızınıza bağlı olarak 5-15 dakika sürebilir.
Varsayılan Ruby Sürümünü Ayarlama
Kurulum tamamlandığında, bu Ruby sürümünü sisteminiz için varsayılan olarak ayarlayabilirsiniz. Bu, her yeni terminal oturumu açtığınızda otomatik olarak bu Ruby sürümünün kullanılmasını sağlar.
rvm use ruby-2.5.8 --default
Eğer sadece mevcut oturum için kullanmak isterseniz --default bayrağını kullanmadan rvm use ruby-2.5.8 yazabilirsiniz.
Ruby Kurulumunu Doğrulama
Kurulan Ruby sürümünü ve gem yöneticisinin (Bundler için gereklidir) sürümünü doğrulamak için:
ruby -v
gem -v
ruby -v komutu ruby 2.5.8p... gibi bir çıktı vermeli, gem -v ise yüklü Gem sürümünü göstermelidir.
Bundler Kurulumu
Bundler, Ruby projeleri için bağımlılık yöneticisidir. Her projenin kendi gem’lerini izole bir şekilde yönetmesini sağlar. Her Ruby sürümü için bir kez Bundler kurmanız gerekir.
gem install bundler
Bu komut, mevcut Ruby sürümünüz için Bundler gem’ini kurar.
Ruby on Rails Kurulumu
Artık Ruby ve Bundler hazır olduğuna göre, Ruby on Rails’i kurmaya başlayabiliriz.
Rails Gem’ini Kurma
Ruby on Rails, bir gem olarak dağıtılır. Belirli bir Rails sürümünü kurmak isterseniz, sürüm numarasını belirtebilirsiniz. Bu rehber için Rails 5.2.x sürümünü kuracağız, bu da Ruby 2.5.x ile iyi uyumludur.
gem install rails -v 5.2.8
* gem install rails: Rails gem’ini kurar.
* -v 5.2.8: Rails’in 5.2.8 sürümünü kurmayı belirtir. En son Rails sürümünü kurmak isterseniz -v bayrağını kaldırabilirsiniz, ancak bu, kullandığınız Ruby sürümüyle uyumsuzluklara neden olabilir. Özellikle Debian 8 gibi daha eski sistemlerde, daha yeni Rails sürümleri ek bağımlılık sorunları çıkarabilir.
Rails’in kurulumu, bağımlı olduğu diğer birçok gem’i de kuracağı için biraz zaman alabilir.
Rails Kurulumunu Doğrulama
Rails’in başarılı bir şekilde kurulup kurulmadığını kontrol etmek için:
rails -v
Bu komut Rails 5.2.8 gibi bir çıktı vermelidir.
Yeni Bir Rails Uygulaması Oluşturma ve Test Etme
Rails geliştirme ortamınız artık hazır. Şimdi yeni bir Rails uygulaması oluşturarak her şeyin düzgün çalıştığından emin olalım.
# Uygulama oluşturmak istediğiniz dizine gidin (örneğin ana dizininiz)
cd ~
Yeni bir Rails uygulaması oluşturun
rails new myapp
* rails new myapp: myapp adında yeni bir Rails projesi oluşturur. Bu komut, projenin dizin yapısını, temel dosyalarını ve bağımlılıklarını hazırlar. Varsayılan olarak SQLite veritabanı ile gelir.
Uygulama oluşturulduktan sonra, proje dizinine gidin:
cd myapp
Bağımlılıkları Yükleme
Rails uygulaması oluşturulduğunda, Gemfile adında bir dosya da oluşturulur. Bu dosya, uygulamanın tüm Ruby gem bağımlılıklarını listeler. Bu bağımlılıkları yüklemek için bundle install komutunu kullanmanız gerekir:
bundle install
Bu komut, Gemfile dosyasındaki tüm gem’leri indirir ve projenize yükler.
Veritabanını Oluşturma
Rails uygulamaları genellikle bir veritabanına ihtiyaç duyar. Varsayılan olarak Rails, geliştirme ortamı için SQLite’ı kullanır. Veritabanını oluşturmak için:
rails db:create
Rails Sunucusunu Başlatma
Uygulamanızı yerel olarak çalıştırmak ve bir web tarayıcısı üzerinden erişmek için Rails sunucusunu başlatın:
rails server
Bu komut, Rails uygulamasını varsayılan olarak localhost:3000 adresinde başlatır. Terminalde Ctrl+C tuş kombinasyonu ile sunucuyu durdurabilirsiniz.
Uygulamayı Tarayıcıda Görüntüleme
Web tarayıcınızı açın ve adres çubuğuna http://localhost:3000 yazarak uygulamanıza erişin. “Yay! You’re on Rails!” yazan varsayılan Rails karşılama sayfasını görmelisiniz. Bu, Ruby on Rails geliştirme ortamınızın başarılı bir şekilde kurulduğunu gösterir.
Opsiyonel: PostgreSQL veya MySQL Veritabanı Kurulumu
Geliştirme veya üretim ortamlarında SQLite yerine daha güçlü bir veritabanı (PostgreSQL veya MySQL) kullanmak isteyebilirsiniz. Aşağıda her ikisi için de kısa bir kurulum ve yapılandırma rehberi bulunmaktadır.
PostgreSQL Kurulumu
PostgreSQL, Rails uygulamaları için popüler ve güçlü bir veritabanıdır.
# PostgreSQL sunucusunu ve istemci kütüphanelerini kurma
sudo apt-get install -y postgresql postgresql-contrib libpq-dev
PostgreSQL servisinin çalıştığından emin olun
sudo systemctl start postgresql
sudo systemctl enable postgresql
PostgreSQL kullanıcısı oluşturma (varsayılan 'postgres' kullanıcısı ile)
sudo -u postgres createuser --interactive
Kullanıcı adı ve süper kullanıcı yetkisi isteyip istemediği sorulacaktır.
Örneğin, "rails_user" adında bir kullanıcı oluşturup süper kullanıcı yetkisi verebilirsiniz.
Veritabanı oluşturma
sudo -u postgres createdb -O rails_user myapp_development
Burada 'myapp_development' veritabanı adıdır ve 'rails_user' kullanıcısına atanmıştır.
Rails uygulaması için genellikle development, test ve production veritabanları oluşturulur.
Rails uygulamanızın config/database.yml dosyasını PostgreSQL kullanacak şekilde düzenlemeniz gerekecektir:
# config/database.yml
development:
adapter: postgresql
encoding: unicode
database: myapp_development
pool: 5
username: rails_user
password: sizin_sifreniz # Eğer bir şifre belirlediyseniz
Ardından, Gemfile dosyanızdaki sqlite3 gem’ini yorum satırı yaparak veya kaldırarak pg gem’ini ekleyin:
# Gemfile
gem 'sqlite3'
gem 'pg', '~> 0.21' # Veya en son uyumlu sürüm
bundle install komutunu çalıştırın ve sonra rails db:create ve rails db:migrate komutlarını kullanarak veritabanını oluşturun ve şemayı uygulayın.
MySQL Kurulumu
MySQL de Rails uygulamaları için sıkça kullanılan bir diğer veritabanıdır.
# MySQL sunucusunu ve istemci kütüphanelerini kurma
sudo apt-get install -y mysql-server libmysqlclient-dev
Kurulum sırasında root şifresi belirlemeniz istenecektir.
MySQL servisinin çalıştığından emin olun
sudo systemctl start mysql
sudo systemctl enable mysql
Güvenlik yapılandırmasını çalıştırma (isteğe bağlı ama önerilir)
sudo mysql_secure_installation
MySQL'e giriş yapın
mysql -u root -p
Belirlediğiniz root şifresini girin.
Bir kullanıcı ve veritabanı oluşturun
CREATE USER 'rails_user'@'localhost' IDENTIFIED BY 'sizin_sifreniz';
CREATE DATABASE myapp_development;
GRANT ALL PRIVILEGES ON myapp_development.* TO 'rails_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Rails uygulamanızın config/database.yml dosyasını MySQL kullanacak şekilde düzenleyin:
# config/database.yml
development:
adapter: mysql2
encoding: utf8
database: myapp_development
pool: 5
username: rails_user
password: sizin_sifreniz
host: localhost
Ardından, Gemfile dosyanızdaki sqlite3 gem’ini yorum satırı yaparak veya kaldırarak mysql2 gem’ini ekleyin:
# Gemfile
gem 'sqlite3'
gem 'mysql2', '~> 0.5' # Veya en son uyumlu sürüm
bundle install komutunu çalıştırın ve sonra rails db:create ve rails db:migrate komutlarını kullanarak veritabanını oluşturun ve şemayı uygulayın.
Sık Karşılaşılan Sorunlar ve Çözümleri
Kurulum sürecinde karşılaşabileceğiniz bazı yaygın sorunlar ve potansiyel çözümleri:
1. RVM Yüklenmiyor veya Komut Bulunamadı Hatası
* Sorun: rvm: command not found veya RVM komutları çalışmıyor.
* Çözüm: RVM’nin kabuk ortamınıza yüklenmediği anlamına gelir. Terminali kapatıp tekrar açmayı deneyin. Hala sorun yaşıyorsanız, source ~/.rvm/scripts/rvm komutunu manuel olarak çalıştırın. RVM’nin .bashrc veya .bash_profile dosyanıza doğru şekilde eklendiğinden emin olun.
2. Ruby Kurulumu Sırasında Derleme Hataları
* Sorun: rvm install ruby-X.X.X komutu sırasında uzun derleme hataları alıyorsunuz.
* Çözüm: Bu genellikle eksik bağımlılıklar nedeniyle olur. Makalenin başındaki “Temel Geliştirme Bağımlılıklarını Kurma” bölümündeki tüm paketlerin yüklendiğinden emin olun. Özellikle build-essential, libssl-dev, libreadline-dev, zlib1g-dev, libyaml-dev, libffi-dev paketleri kritik öneme sahiptir. Hata mesajını dikkatlice okuyarak hangi kütüphanenin eksik olduğunu anlamaya çalışın.
3. Gem Kurulumu Sırasında Hatalar
* Sorun: gem install ... veya bundle install sırasında hatalar alıyorsunuz (örneğin Could not find a valid gem ... veya derleme hataları).
* Çözüm:
* Ağ sorunları: İnternet bağlantınızın aktif olduğundan emin olun.
* Eksik sistem kütüphaneleri: Özellikle nokogiri veya veritabanı adaptörü (pg, mysql2) gibi gem’ler, sistem kütüphanelerinin (libxml2-dev, libxslt1-dev, libpq-dev, libmysqlclient-dev) kurulu olmasını gerektirir. İlgili dev paketlerinin yüklü olduğundan emin olun.
* Ruby sürümü uyumsuzluğu: Kurmaya çalıştığınız gem’in mevcut Ruby sürümünüzle uyumlu olduğundan emin olun.
* Yetki sorunları: Bazen gem’leri kurarken sudo kullanmak gerekebilir, ancak RVM ile genellikle buna gerek kalmaz çünkü gem’ler kullanıcı dizinine kurulur.
4. Rails Sunucusu Başlamıyor veya Varlık Derleme Hataları
* Sorun: rails server komutu hata veriyor veya sayfa yüklenmiyor.
* Çözüm:
* Eksik Node.js/Yarn: Rails 5 ve üzeri sürümler, varlık derlemesi için Node.js ve Yarn’a ihtiyaç duyar. Bu paketlerin doğru bir şekilde kurulduğundan emin olun. node -v ve yarn -v komutlarıyla kontrol edin.
* Port çakışması: Başka bir uygulamanın 3000 numaralı portu kullanıp kullanmadığını kontrol edin. rails server -p 3001 ile farklı bir portta çalıştırmayı deneyin.
* Gemfile.lock sorunları: bundle install komutunu tekrar çalıştırın. Bazen Gemfile.lock dosyasındaki bağımlılıklar bozulabilir. rm Gemfile.lock yapıp tekrar bundle install çalıştırmak işe yarayabilir (ancak bu, bağımlılıkları sıfırlar).
* Veritabanı sorunları: rails db:create ve rails db:migrate komutlarını çalıştırdığınızdan emin olun. Veritabanı bağlantı bilgilerinizin config/database.yml dosyasında doğru olduğundan emin olun.
Sonuç
Bu kapsamlı rehberde, Debian 8 (Jessie) işletim sistemi üzerine RVM kullanarak Ruby on Rails geliştirme ortamını adım adım nasıl kuracağınızı öğrendiniz. Sistemi güncelleme, gerekli bağımlılıkları kurma, RVM’yi yükleme, Ruby’yi RVM ile yönetme, Bundler ve Rails’i kurma ve son olarak yeni bir Rails uygulaması oluşturup çalıştırma süreçlerini detaylı bir şekilde ele aldık. Ayrıca, PostgreSQL veya MySQL gibi alternatif veritabanı kurulumlarını ve sık karşılaşılan sorunların çözümlerini de inceledik.
Artık kararlı bir Debian 8 tabanlı sistem üzerinde, farklı Ruby sürümleri ve projeler arasında kolayca geçiş yapabilen esnek ve güçlü bir Ruby on Rails geliştirme ortamına sahipsiniz. Bu kurulum, size web uygulamaları geliştirmek için sağlam bir temel sunar. Ruby on Rails’in sunduğu tüm avantajlardan yararlanarak harika uygulamalar geliştirmeye başlayabilirsiniz. İleriye dönük olarak, Rails’in derinliklerine dalmak, farklı gem’leri keşfetmek ve uygulamanızı üretim ortamına dağıtmak gibi adımlarla geliştirme yolculuğunuza devam edebilirsiniz. Başarılar dileriz!