rvm не устанавливает версию ruby - PullRequest
1 голос
/ 01 ноября 2011

Я новичок в Linux.у меня есть kubuntu 11.10, я установил ruby ​​1.9.2 и только после этого я установил rvm.после этого я сделал

rvm install 1.9.2

и

rvm install 1.8.7 

, и когда я использую

rvm use 1.8.7
ruby -v

, он пишет

ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

я попыталсяиспользуйте другие версии, но они все равно пишут, так что я думаю, что у rvm нет приоритета выбирать версию ruby.Как решить эту проблему?Это потому что я установил ruby ​​и только после этого я установил rvm?

Ответы [ 2 ]

2 голосов
/ 01 ноября 2011

смотря на вывод вашего rvm list, у вас установлено два рубина, ни один из них по умолчанию.

Похоже, вы просто пропустили шаг, чтобы сделать 1.9.2 по умолчанию .

И, похоже, вы не изменили свой .bash_profile файл

См. Шаг 3 на этой странице:

http://beginrescueend.com/rvm/install/

Ваш файл ~/.bash_profile должен содержать следующую строку:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

(обязательно запустите новую оболочку после изменения .bash_profile)

Затем запустите: (для установки версии Ruby по умолчанию)

rvm --default use 1.9.2

ruby -v

См. Также:

http://beginrescueend.com/rubies/default/

0 голосов
/ 01 ноября 2011

Сначала вы должны установить, правильно ли установлен rvm, вы можете определить это, введя type rvm | head -1 в свой терминал. Если вы получили ответ rvm is a function, значит rvm установлен правильно.

Если это проблема установки, внимательно вернитесь к каждому шагу, если вы все еще не можете понять, в чем дело, я настоятельно рекомендую посетить канал #rvm на freenode (irc). Создатель и другие осведомленные пользователи почти всегда доступны, дружелюбны и готовы помочь вам устранить неполадки. Если вы в конечном итоге будете активно использовать ruby, вы начнете нуждаться в большем количестве функциональных предложений, предлагаемых rvm (наборы гемов и т. Д.), И #rvm может быть отличным ресурсом, когда вас отключат.

...