Есть два "менеджера версий Ruby", которые вы можете выбрать:
rbenv
а такжеruby-build
- РВМ
Они были созданы для хранения нескольких версий 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 по умолчанию