Ruby on Rails en popüler web uygulaması çerçevelerinden biridir. Geliştiricilerin daha az kod yazarak başarılı projeler oluşturması için tasarlanmış açık kaynaklı bir yazılımdır. Eğlenceli ve keyifli bir geliştirme deneyimine sahip olmak, Ruby on Rails'i cazip bir seçenek haline getiren temel ilkelerden biridir.
The RVM (Ruby Version Manager) aracı, adından da anlaşılacağı gibi, geliştirme ortamını sağlayan üçüncü taraf bir paket yöneticisidir. RVM, birden fazla Ruby ortamına sahip olmayı ve bunlar arasında sorunsuz bir şekilde geçiş yapmayı sağlar. RVM projesi ücretsiz ve açık kaynaklıdır. Proje aynı zamanda GitHub'da mevcuttur.
Bu kılavuz, RVM kullanarak Ubuntu.
üzerinde bir Ruby on Rails geliştirme ortamı kurmayı gösterecektir. Ön Koşullar
Bu eğitim, düzgün şekilde yapılandırılmış bir Ubuntu sunucusunda root olmayan bir sudo kullanıcısına erişim gerektirir. Ayrıca sudo erişimini yönetme konusunda Linux kullanıcıları için derinlemesine bir kılavuzumuz da bulunmaktadır. Ruby on Rails kurulumumuzu ve yönetimimizi gerçekleştirmek için RVM kullanacağız. Genel kullanıcılar için RVM'nin yalnızca tek kullanıcı olarak kullanılması önerilir. Ancak, şu da mümkündür: RVM'yi tüm kullanıcılar için kurmak.
RVM ve Ruby on Rails Kurulumu
RVM neredeyse tüm UNIX/Linux sistemlerini destekler. Kurulum prosedürü herhangi bir Linux dağıtımında (Ubuntu dahil) çalışmalıdır.
RVM kurulumu için birincil bağımlılıklar şunlardır: bash, curl, ve gpg2 (ve standart GNU araçları). Ancak kurulum betiği, tüm bağımlılıkları otomatik olarak algılayacak ve (gerekirse) kuracaktır.
İlk olarak, GPG (GNU Privacy Guard) kurulumunu yapın. RVM deposundan alınan paketleri doğrulamak için bu gerekli olacaktır:
|
1 |
sudo apt update && sudo apt install gnupg2 -y |

RVM, tüm sürümlerini imzalamak için GPG anahtarlarını kullanır. İndireceğimiz her RVM sürümünün meşruluğunu doğrulamak için RVM'nin genel GPG anahtarlarına ihtiyacımız var. RVM genel GPG anahtarlarını ekleyin:
|
1 |
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB |

Sistem artık RVM kurulumuna hazır. Aktif dizini /tmp:
|
1 |
cd /tmp |
Ardından, RVM kurulum betiğini indirin:
|
1 |
curl -sSL https://get.rvm.io -o rvm.sh |
![]()
Ayrıca, uygulamadan önce betiği inceleyebilirsiniz:
less /tmp/rvm.sh

RVM'yi kurmak için betiği çalıştırın. Rails ile çalışacağımız için --rails bayrağını ekleyin:
|
1 |
cat /tmp/rvm.sh | bash -s stable --rails |
Kurulum tamamlandı. Şimdi RVM betiklerini bash'e yüklememiz gerekiyor. Varsayılan kurulum konumu /home/<username> dizinidir:
|
1 |
source /home/<username>/.rvm/scripts/rvm |
![]()
Ardından, RVM'nin başarıyla yüklenip yüklenmediğini doğrulayın:
|
1 |
type rvm | head -n 1 |
RVM ile Ruby on Rails Yönetimi
RVM artık kullanıma hazır. Ayrıca belirli Ruby sürümlerini de kurabiliriz:
Aşağıdaki RVM komutu, kullanılabilir tüm Ruby sürümlerini listeleyecektir:
|
1 |
rvm list known |
Hedef Ruby sürümünü kurmak için aşağıdaki RVM komutunu kullanın:
|
1 |
rvm install <ruby_version> |
Kurulu birden fazla Ruby sürümü varsa, RVM bunları sizin için listeleyebilir:
|
1 |
rvm list |
RVM, farklı bir Ruby sürümüne geçiş yapılmasına olanak tanır. Farklı bir Ruby sürümüne geçmek için aşağıdaki komutu kullanın:
|
1 |
rvm use <ruby_version> |
Rails çerçevesi bir gem olarak yönetilir. Bu bize Rails'in çeşitli sürümlerini de yönetme yeteneği verir. Aşağıdaki gem komutu, tüm geçerli Rails sürümlerini listeleyecektir:
|
1 |
gem search '^rails$' --all |
Hedef Rails sürümünü belirledikten sonra, aşağıdaki gem komutunu kullanarak kurabiliriz. Rails sürümünün yalnızca sürüm numarasını ifade edeceğini unutmayın:
|
1 |
gem install rails -v <rails_version> |
Bir gemset, Ruby ve Rails'in bir araya gelmiş bir kombinasyonudur. Ruby on Rails'i daha kolay yönetmeye yardımcı olur. Gemset'ler ayrıca şunlar için bağımsız ortamlar barındırır: gem'ler. Dahası, her Ruby sürümü için birden fazla ortama sahip olacaklardır. Yeni bir gemset oluşturun:
|
1 |
rvm gemset create <gemset_name> |

Bir gemset için belirli bir Ruby sürümü belirtmek üzere aşağıdaki komutu kullanın:
|
1 |
rvm <ruby_version>@<gemset_name> --create |
JavaScript Çalışma Zamanı
Rails, çalışması için bir JavaScript çalışma zamanı gerektiren bazı özelliklerle birlikte gelir, örneğin Asset Pipeline. Node.js uygulamasını APT paket yöneticisini kullanarak JavaScript çalışma zamanı olarak kuracağız.
Node.js'in iki sürümü vardır – güncel (en son özelliklerle) ve LTS (uzun vadeli destek). Çoğunlukla, LTS sürümü tercih edilen seçenektir. Bu makalenin yazıldığı sırada, en son Node.js LTS sürümü 14.17.3 sürümüdür.
RVM kurulumuna benzer şekilde, Node.js kurulum sürecini basitleştirmek için bir kurulum betiği sunar. Aşağıdaki komut, Node.js 14.x LTS sürümü için APT deposunu ekleyecektir:
|
1 |
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - |

Node.js deposu yapılandırıldıktan sonra, APT paket veritabanını güncelleyin:
|
1 |
sudo apt update |

Son olarak, Node.js'i kurun:
|
1 |
sudo apt install nodejs -y |

Bu, Node.js kurulumunun yalnızca ilk adımıdır. Node.js kurulumu ve yapılandırması hakkındaki kapsamlı kılavuza.
RVM'yi Kaldırma
RVM artık gerekli değilse, sistemden kolayca kaldırabilirsiniz. İlk olarak, RVM kaynak girişini bashrc dosyasından kaldırın:
|
1 |
nano ~/.bashrc |

Ardından, dosyadan aşağıdaki satırı kaldırın:
|
1 |
export PATH="$PATH:$HOME/.rvm/bin" |
Dosyayı kaydedin ve düzenleyiciyi kapatın. Değişikliklerin geçerli olması için bashrc:
|
1 |
source ~/.bashrc |
![]()
Son olarak, RVM ile ilgili tüm dosya ve dizinleri kaldırın:
|
1 |
rm -rf ~/.rvm |
Son Düşünceler
Bu kılavuz, Ruby on Rails'i kurmak ve yönetmek için RVM'nin nasıl uygulanacağına dair temel bilgileri kapsamaktadır. Bu yöntemleri kullanarak, birden fazla Ruby ortamını sorunsuz bir şekilde kullanabilirsiniz. RVM konusunda yeniyseniz, RVM temelleri için resmi belgelere.
Keyifli Çalışmalar!


Yorumlar
Henüz yorum yapılmamış. İlk siz olun.