Linux ortamlarda rbenv ile farklı ruby versiyonları kullanma
Esenlikler,
Bu blogu Jekyll
ile github-pages
üzerinden host ediyorum. Bir modül denemek için ruby nin farklı bir versiyonu yüklü olması gerekiyormuş. Komple ruby silip o versiyonu yüklemek yerine rbenv
ile herhangi bir şey silmeden istediğimiz ruby versiyonu yükleyip, onu kullanabiliyoruz.
Ben Linux dağıtımı olan RedHat tabanlı Fedora 38 üzerinde bu kurulumu gerçekleştireceğim.
rbenv
yazılımı yükleyelim.
sudo dnf install rbenv -y
rbenv
konfigürasyonları direkt alabilmek için~/.bashrc
dosyamıza PATH giriyoruz.
# .bashrc dosyamızı açıyoruz.
vi ~/.bashrc
# En altına aşağıdaki konfigürasyonu ekleyip, :wq ile kaydediyoruz.
export PATH="$HOME/.rbenv/shims:$PATH"
eval "$(rbenv init -)"
# Ayarların aktif ediyoruz.
source ~/.bashrc
- Kurabileceğimiz sürümleri görüntüleyelim.
# Kurabileceğimiz stabil ruby sürümleri
rbenv install -l
# Kurabileceğimiz ruby sürümleri
rbenv install -L
2.6.10
sürümünü kurmak istiyorum.
# Ruby 2.6.10 versiyonunu kuralım
rbenv install 2.6.10
- Sistemimizdeki versiyonları listelediğimizde artık
2.6.10
ruby versiyonunu da görebileceğiz.
rbenv install 2.6.10
# Çıktısı
* system (set by /home/sercangezer/.rbenv/version)
2.6.10
2.7.5
Artık sistemimizdeki ruby versiyonunu 2.6.10 olarak değiştirelim.
- Önce versiyonumuzu bir kontrol edelim.
ruby --version #Çıktısı ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
# Ruby versiyonunu 2.6.10 a çekme
rbenv global 2.6.10
- Versiyonları kontrol edelim.
# Ruby versiyonu kontrol edelim.
ruby --version
# Çıktısı
ruby 2.6.10p210 (2022-04-12 revision 67958) [x86_64-linux]
# gem versiyonunu kontrol edelim.
gem env home
#Çıktısı
/home/sercangezer/.rbenv/versions/2.6.10/lib/ruby/gems/2.6.0
- Tekrar sistemde varsayılan olan sürüme dönmek için;
rbenv global system
rbenv local --unset
Esen kalın …