RVM ile Ruby 1.9.3 yüklendi, ancak komut satırı ruby ​​-v göstermiyor


173

Konsol çıkışı:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

Yani, ne oluyor? Makinemi yeniden başlatmam gerekir mi? Yoksa hemen yarasadan mı çalışmalı? Ubuntu 11.10 kullanıyorum, herhangi bir yardım takdir.


1
rvm use 1.9.3 --defaultvarsayılan yapmayı deneyin.
uday

@Dave: Sadece denedim, aynı sonuç.
Sadece Bolivya Burada

profilinizi
RVM'yi

Yanıtlar:


551

RVM'nin kırık sürümünü kullandınız. Ubuntu, RVM'ye çok sayıda hata üreten bir şey yapıyor, şimdilik sabitlemenin tek güvenli yolu:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

yeni terminal açın ve ortamı onaylayın eski RVM ayarlarından temiz (çıkış olmamalıdır):

env | grep rvm

çıktı varsa, yeni terminal açmayı deneyin, eğer yardımcı olmazsa bilgisayarınızı yeniden başlatın.

RVM yükleyin :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

Biraz el tutmaya ihtiyacınız olduğunu düşünüyorsanız , Ubuntu 12.04 üzerinde Ruby Kurulumu'na bir göz atın , bu da biraz daha fazla açıklama verir.


5
Tam olarak --purge seçeneğinin apt-get'de ne yaptığından emin değilim ama benim için işe yaradı. Bununla bir iki saat uğraştım. Teşekkürler
Max Schmeling

4
env'in içinde hala birçok rvm öğesi varsa ne yapıyorsun? like rvm_dump_environment_flag=0etc ...
jcollum

5
RVM bir yükleme yöntemini destekler, kimse bize inşa ettikleri pakette yardım etmemizi istemedi, ubuntu paketinin piyasaya sürülmesinden bu yana yüzlerce sorunu düzelttik ...
mpapis

26
+1, rvm'yi her zamanki gibi yüklemeye çalıştığımda aldığım bağlantı bu :)
Jashwant

4
@ KevinM1 rvm.io , RVM'nin nasıl kurulacağını anlatır ve apt-get install rvmbu komutu çalıştıran kullanıcıların çoğu RVM sitesine bile bakmaz.
mpapis

9
  • Terminal'i açın.
  • Düzenle -> Profil Tercihleri'ne gidin.
  • Açılan pencerede Başlık ve komut Sekmesini seçin.
  • Çalıştır komutu onay kutusunu oturum açma kabuğu olarak işaretleyin.
  • pencereyi kapatın ve Terminal'i yeniden başlatın.

Bu Resmi Kontrol Linkiresim açıklamasını buraya girin


0

Bugün benzer bir sorunla karşılaştım - ruby ​​versiyonum rvm kurulumlarımla eşleşmedi.

> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

Ayrıca rvm currentbaşarısız oldu.

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

Hata iletisi, sorunu benim için çözen bu yararlı komutu önerdi:

> rvm get stable --auto-dotfiles
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.