Использование 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 по умолчанию для вас, вам нужно использовать обычные механизмы вашей оболочки для его настройки.

Другие вопросы по тегам