Есть два "менеджера версий 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 по умолчанию