RVM проблема с версией ruby ​​по умолчанию - PullRequest
2 голосов
/ 25 января 2011

когда я выполняю следующую команду

$ rvm --default use 1.9.2
$ ruby -v

я получил следующий результат:

ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]

Я не могу понять, почему нет

ruby 1.9.2p0...

Ответы [ 5 ]

5 голосов
/ 25 января 2011

Если вы установили правильно, скорее всего, это проблема пути.

Решение 1. Вручную добавьте путь ruby1.9.2.p0 в ur $ PATH

Решение 2. Попробуйте выполнить:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
1 голос
/ 30 марта 2011

Может быть, вам стоит попробовать

rvm reload

или набрать

 rvm info

надеюсь, что это поможет вам

1 голос
/ 25 января 2011

Тип rvm info.

Все пути должны отражать установку rvm в вашем домашнем каталоге.

Если нет, то вероятность того, что вы не выполнили указания "Постустановка" для rvm, и вам необходимо их пройти, а также раздел устранения неполадок, следующий за ним.

0 голосов
/ 25 января 2011

Вы можете попробовать запустить which ruby, чтобы увидеть, откуда работает ваш рубин.Если вы правильно настроили rvm и выполнили все шаги, он должен выглядеть примерно так: /home/username/.rvm/rubies/ruby-1.9.2-p136/bin/ruby.Также убедитесь, что вы добавили строку в файл .bashrc, как указано в примечаниях rvm-install.

Я нашел это руководство по установке rvm для безупречной работы на нескольких разных машинах: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you,, включая Ubuntu, Fedora и даже на Mac (с некоторыми изменениями).

0 голосов
/ 25 января 2011

Возможно, вам следует вызвать

rvm reload

или попытаться открыть новую оболочку, а затем снова

ruby -v

надеюсь, что это работает для вас ...

...