как обновить версию ruby ​​с 2.3.1 до 2.5.1 в Ubuntu - PullRequest
0 голосов
/ 03 октября 2018

Я установил Ruby 2.3.1p112 из репозитория Ubuntu по умолчанию.

Нет Я пытаюсь установить Ruby версии 2.5.1, и вот что я сделал:

$ rvm install "ruby-2.5.1"

а потом

$ rvm use 2.5.1 --default

А потом жалуется:

Требуется ruby-2.3.1 не установлен.Для установки do: 'rvm install "ruby-2.3.1"'

RVM не является функцией, выбор рубинов с помощью 'rvm use ...' не будет работать.

Вам необходимоизменить настройки эмулятора терминала, чтобы разрешить вход в оболочку.Иногда требуется использовать /bin/bash --login в качестве команды.Пожалуйста, посетите https://rvm.io/integration/gnome-terminal/ для примера.

Я сделал так, как рекомендовано, но безуспешно, каждый раз, когда я спрашиваю $ ruby -v, он постоянно говорит мне 2.3.1p112, тогда, если я пытаюсь переустановить2.5.1 он говорит мне, что он уже установлен.

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 03 октября 2018

Кажется, проблема с rvm, сначала сделайте это в оболочке:

  rvm get stable --auto-dotfiles

Затем убедитесь, что ваш .bashrc, или .zshrc, в зависимости от того, какую оболочку вы используете, содержит это в последней строке

# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"

и перезапустите вашу оболочку, она должна работать, если нет, попробуйте добавить эту строку в ваш файл .XXprofile или файл .xxrc

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

наконец, это должно сработать, если нетпопробуйте переустановить rvm снова как однопользовательский

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...