Есть два "менеджера версий Ruby", которые вы можете выбрать:
Это позволяет вам хранить несколько версий Ruby в одной системе. После того, как вы установили менеджер версий и установили свою собственную версию Ruby, вы не будете связываться с Ruby вашей системы и его Gems, что является величайшим преимуществом. Нет больше sudo! Больше нет ошибок прав доступа и конфликтов Gem.
Какой из них выбрать?
Оба делают одно и то же, но следуют разным философиям. Выбор остается за вами.
Я лично рекомендую 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 по умолчанию