Я уже пару дней пытаюсь установить Ruby-2.6.1 на свой Macbook Pro, и я проследил за многими постами и постами в блоге, чтобы попытаться исправить настройки, но я не увенчался успехом.Я всегда получаю следующее, когда пытаюсь установить Ruby по умолчанию с RVM:
picklemac:~ jblanchard$ rvm use default ruby-2.6.1
RVM не является функцией, выбор рубинов с помощью 'rvm use ...' не будет работать.
Вам нужно изменить настройки эмулятора терминала, чтобы разрешить вход в оболочку.Иногда требуется использовать /bin/bash --login
в качестве команды.Пожалуйста, посетите https://rvm.io/integration/gnome-terminal/ для примера.
Я перешел по ссылке, но безуспешно.У меня настроен iTerm2 в качестве оболочки для входа:
В .bashrc у меня есть следующее:
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
И в.bash_profile У меня есть следующее:
# rvm
# export PATH="/Users/jblanchard/.rvm/bin:$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
Как я уже сказал, я прочитал и попробовал несколько вещей, чтобы правильно настроить iTerm2 и мой Mac, включая Как заставить zsh работать в качестве оболочки входа в системув Mac OS X (в iTerm)? .Кроме того, поскольку я пытаюсь обновить Ruby 2.3, я прочитал ряд сообщений о том, как это сделать - опять безуспешно.
Что я делаю не так?
Дополнительная информация
Я могу успешно перечислить установки, используя rvm list
:
picklemac:~ jblanchard$ rvm list
ruby-2.6.0 [ x86_64 ]
=* ruby-2.6.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Это интересно, потому что RVM указывает, что Ruby-2.6.1 используется по умолчанию, но когда я использую ruby -v
возврат:
ruby 2.3.7p456 (версия 20130-03-28 63024) [universal.x86_64-darwin17]