2013-08-31 8 views
22

Ubuntu 12.04 lts koşuyorum ve RVM ile Ruby'yi kurdum.Hangi Ruby sürümünü gerçekten çalıştırıyorum?

Sorun, terminalime ruby -v yazdığımda, Ruby sürümümün 1.8.7 olduğunu ve Sinatra'nın shotgun gemini kullanarak Ruby 1.8.7 çalıştırdığımı söylüyor. Ben rvm list yazdığınızda

ben yüklemiş Ruby tek sürümü 2.0.0 olduğunu gösterir ve bu benim şimdiki ve varsayılan versiyonudur.

Ben Ruby RVM yoluyla 2.0.0 ve benim makinede yüklü olan tek versiyonu yüklü.

ben Rails 4 yüklemeye çalıştım ama Ruby 1.9 veya üzeri gerektiğini belirten bir hata var.

nasıl gerçekten neysem sürümü biliyorum ve nasıl benim tek versiyonu olarak 2.0.0 ayarlarım?

+0

"rvm --default use 2.0.0" işlevini kullanmış olmanız gereken [RVM için yükleme yönergeleri] (http://rvm.io/rvm/install) üzerinden okumaya çalışmadığınızdan şüpheliyim Bir kabuğu açtığınızda otomatik olarak kullanılacak olan varsayılan Ruby'yi ayarlamak için. Bu, @ ansh0l'in önerdiği şeyin en önemli parçasıdır. –

cevap

7

çalıştırın:

rvm get stable --auto-dotfiles 

ve tüm çıkışları okumak için emin olun. RVM size bir şeylerin yanlış olup olmadığını söyleyecektir, sizin durumunuzda, GEM_HOMEPATH farklı bir şeye ayarlanmış olabilir. PATH içinde sisteminizde (Aksi RVM yoluyla veya)

which -a ruby 

çıktısı verir tüm yüklü Yakut sürümleri: En terminalinde

+0

/bin/bash --login yazmam gerekiyordu. Sorun şu ki, terminali her açtığımda veya yeniden başlattığımda bunu yapmak zorundayım. Bunun etrafında zaten var mı? – Ordep81

+1

Eğer rvm kullanmadan rvm kullanımı 'çalıştırırsanız size bu bağlantıyı gösterecektir https://rvm.io/integration/gnome-terminal - belki sizin terminaliniz değil - ama her terminalde bunun için seçenek olmalı, sadece tercihleri ​​kontrol et – mpapis

7

yakut sürüm 1.8.7 sistem yakut gibi görünüyor.

Normalde aşağıdaki ile RVM kullanıyorsanız,, istediğiniz yakut sürümünü seçebilirsiniz. yeni terminali ve tipi içinde dizine Basit değişiklik:

rvm use 2.0.0 

Burada RVM hakkında daha fazla ayrıntı bulabilirsiniz: http://rvm.io Web sitesini aç ve aşağı kaydırın, birkaç yararlı bağlantılar göreceksiniz. Örneğin "varsayılan yakutları ayarlama" size yardımcı olabilir.

Güncelleme: varsayılan olarak yakut ayarlamak için:

rvm use 2.0.0 --default 
+0

'rvm 2.0.0' kullanımı gerçekten doğru sözdizimidir. – lurker

+1

"rvm 2.0.0 kullan", bir kabuk açıldığında RVM'nin otomatik olarak 2.0 kullanması için gereken tam komut değil. Varsayılanı ayarlamak için '--default' bayrağı gerekir. –

16

, çalıştırmayı deneyin. 1.8.7 sistem Yakut versiyonu ise, kullandığınız sistem Ruby kaldırabilirsiniz: Eğer login kabuğunda sen Ruby yalnız RVM aracılığıyla yüklü olduğundan emin yaptıktan sonra

sudo apt-get purge ruby 

yazabilirsiniz:

rvm --default use 2.0.0 

Yalnızca bir Ruby sürümü yüklüyse bunu yapmanıza gerek yoktur. Hala herhangi sistemle Yakut dosyaları sorunları yüz varsa

, çalıştırmayı deneyin:

dpkg-query -l '*ruby*' 

çıktısı verir veya sisteme adresinden sistemine yüklenen olan Yakut ile ilgili dosyalar ve paketlerin bir demet seviyesi. Herhangi birinin yerel olup olmadığını ve sorunlara neden olup olmadığını bulmak için her birinin durumunu kontrol edin.