Установил RVM и попытался переключить версию ruby, но не пошел - PullRequest
0 голосов
/ 05 марта 2011
mlanza@mlanza-desktop:~$ rvm use 1.9.2
Using /home/mlanza/.rvm/gems/ruby-1.9.2-p180
mlanza@mlanza-desktop:~$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]

Это на Ubuntu 10.4, где 1.8.7 уже была установлена. RVM требует, чтобы все версии Ruby были установлены им?

Должен ли я установить переменную PATH в моем .bashrc?

Ответы [ 2 ]

1 голос
/ 05 марта 2011

Убедитесь, что

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

- это последнее, что есть в вашем файле ~/.bashrc.

Также может помочь чтение документов " Post install ", особенно в разделе устранения неполадок. Однако обычно мы видим, что люди не добавили приведенную выше строку в свой сценарий запуска или забыли установить Ruby по умолчанию:

rvm use 1.9.2 --default

RVM не требует и не ожидает, что все Ruby в вашей системе находятся под его контролем. Mac OS X включает Ruby для своих собственных целей, а RVM позволяет использовать его, выпуская rvm use system. В этот момент RVM выходит из пути, пока вы не скажете ему использовать один из управляемых им Рубинов.

1 голос
/ 05 марта 2011
mlanza@mlanza-desktop:~$ rvm rvmrc trust
Marked /home/mlanza/.rvmrc as trusted
mlanza@mlanza-desktop:~$ [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
mlanza@mlanza-desktop:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
...