Почему Ruby или RVM застряли на 1.8.7 в Linux Mint? - PullRequest
1 голос
/ 20 декабря 2011

Я на Linux Mint 12.

Я установил RVM и выполнил следующие команды:

rvm 1.9.2

rvm --default use 1.9.2

, но ruby -v все еще выводит ruby 1.8.7.

sudo apt-get install ruby1.9.2 возвращает сообщение о том, что 1.9.1 является последней версией.

Как настроить Ruby для работы на 1.9.2?

Когда я запускаю rvm list, как указано в "Ruby 1.9.2 продолжает возвращаться к 1.8.7 после установки с использованием RVM", выводит:

rvm rubies

   ruby-1.8.7-p352 [ x86_64 ]
=> ruby-1.9.2-p290 [ x86_64 ]

Так что я думаю, что у меня должна быть проблема с конфигурацией.Похоже, что моя ОС по умолчанию использует неправильную версию Ruby.

Я запустил:

sudo apt-get remove ruby

Но изменений не было.

Ответы [ 2 ]

2 голосов
/ 20 декабря 2011

Вы добавляете строку [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" в ~/.bashrc? Сначала покажите свой echo $PATH вывод. Если это выглядит (пути rvm перед системными путями):

/home/ayunin/.rvm/gems/ruby-1.9.3-rc1/bin:/usr/bin:/bin:/usr/bin/X11

Тогда вы столкнулись с magick. Перезапустите свой терминал и покажите версию ruby. Если не работает - вы можете запустить rvm implode и переустановить все, да.

0 голосов
/ 26 января 2012

Похоже, что в Linux Mint 12 уже установлен ruby-rvm (по крайней мере, на моей машине), так что может ли это быть проблемой?

Вы можете придерживаться этого, но тогда я думаю, что вам нужно будет добавить свойимя пользователя для группы rvm с usermod -a -G username rvm.

Я удалил полностью удаленный ruby-rvm (с помощью apt-get), а затем следовал инструкциям по установке из https://rvm.beginrescueend.com/rvm/install/ для «одного пользователя», таким образом, все моиФайлы rvm находятся в ~ / .rvm / bin / rvm. Я добавил строку для rvm в свой .bashrc и протестировал с 1type rvm |head -1`.

После этого rvm install 1.9.2 просто сработал и я установил его в ~/.rvm/rubies/ruby-1.9.2

После этого rvm use --default 1.9.2 настроил все правильно.

...