Использование Chruby для постоянного обновления желаемой версии Ruby
Я пытаюсь постоянно (пока что) обновить мою версию Ruby до 2.2.3, используя chruby. Это в настоящее время 2.0.0.
Каждый раз, когда я покидаю интерфейс командной строки, версия возвращается к 2.0.0, и при попытке использовать chruby (в новом сеансе) для выбора 2.2.3 я получаю сообщение "команда не найдена: chruby".
Чтобы запустить 2.2.3 снова, я должен набрать
source /usr/local/opt/chruby/share/chruby/chruby.sh
с последующим chruby 2.2.3
, Это позволяет мне использовать 2.2.3 во время сеанса. Выход из zsh (который я использую) приводит к тому, что мне снова приходится проходить через вышеописанное.
1 ответ
Вы должны настроить Chruby, добавив эти строки в свой .zshrc
, Сначала включите Chruby:
source /usr/local/opt/chruby/share/chruby/chruby.sh
а затем установить значение по умолчанию:
chruby 2.2.3
(Эти две строки, вероятно, будут рядом друг с другом.)
Затем, когда вы обновите Ruby (например, до 2.3.0) и захотите установить его по умолчанию, вы должны изменить эту строку на chruby 2.3.0
). Chruby, в отличие, например, от RVM, не отслеживает ваш Ruby по умолчанию для вас, вам нужно использовать обычные механизмы вашей оболочки для его настройки.