Есть два "менеджера версий Ruby", которые вы можете выбрать:
Они были созданы для хранения нескольких версий Ruby в одной системе. После того, как вы установили их и установили свою собственную версию Ruby, вы не будете связываться с Ruby вашей системы и его Gems, что является величайшим преимуществом.
Какой из них выбрать?
Оба делают одно и то же, но следуют разным философиям; rbenv
старается быть более легким с помощью дополнительных плагинов, а RVM более полнофункциональный, когда дело доходит до установки Ruby и сохранения различных Gemsets. Так что выбор за вами.
Я лично рекомендую rbenv
за его простоту. Я использую его с годами, и он всегда работал хорошо. Ранее я бы порекомендовал RVM (и более ранняя версия этого ответа фактически упоминала об этом), но я чувствую, что в него сложнее попасть.
Как мне их установить?
Если вы выбираете rbenv
:
- Следуйте инструкциям по установке
- Установите
ruby-build
- Запустите
rbenv install x.x.x
где x.x.x
- версия (используйте rbenv install --list
чтобы увидеть, какие из них доступны
- Запустите
rbenv global x.x.x
чтобы изменить глобальную версию Ruby
Если вы выбираете RVM:
- Используйте безопасный метод установки
- Прочитайте инструкцию по установке - вы, вероятно, хотите однопользовательскую конфигурацию
- Используйте
rvm list known
доступных Ruby, а затем запустите rvm install x.x.x
чтобы установить конкретную версию.
- Используйте
rvm use x.x.x --default
чтобы изменить свой Ruby по умолчанию