Системный Ruby — это версия Ruby по умолчанию, установленная на вашем компьютере. Иногда вам может потребоваться изменить версию Ruby системы, чтобы она соответствовала требованиям конкретного проекта или чтобы воспользоваться новыми функциями и улучшениями. В этой статье мы рассмотрим различные способы изменения версии Ruby системы, включая примеры кода, которые помогут вам легко управлять различными версиями Ruby и переключаться между ними.
Метод 1: использование диспетчера версий Ruby (RVM)
RVM — популярный инструмент для управления установками Ruby. Он позволяет вам легко устанавливать и переключаться между несколькими версиями Ruby. Выполните следующие действия, чтобы изменить версию Ruby системы с помощью RVM:
-
Установите RVM, выполнив в терминале следующую команду:
\curl -sSL https://get.rvm.io | bash -s stable -
Закройте и снова откройте терминал, чтобы загрузить RVM.
-
Перечислите доступные версии Ruby, выполнив:
rvm list known -
Установите нужную версию Ruby, выполнив:
rvm install <ruby_version> -
Установить установленную версию Ruby в качестве системного Ruby по умолчанию:
rvm use <ruby_version> --default
Метод 2: использование rbenv
rbenv — еще один популярный менеджер версий Ruby, обеспечивающий легкий и гибкий подход. Выполните следующие действия, чтобы изменить версию Ruby системы с помощью rbenv:
-
Установите rbenv, выполнив в терминале следующую команду:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(rbenv init -)"' >> ~/.bash_profile source ~/.bash_profile -
Установите плагин rbenv-build, выполнив:
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build -
Перечислите доступные версии Ruby, выполнив:
rbenv install --list -
Установите нужную версию Ruby, запустив:
rbenv install <ruby_version> -
Установить установленную версию Ruby в качестве системного Ruby по умолчанию:
rbenv global <ruby_version>
Метод 3: использование диспетчера системных пакетов (например, apt, yum)
В некоторых операционных системах вы можете использовать диспетчер системных пакетов для изменения версии Ruby системы. Вот пример использования apt (Ubuntu/Debian):
-
Обновите менеджер пакетов:
sudo apt update -
Установите нужную версию Ruby:
sudo apt install ruby<ruby_version> -
Проверьте установленную версию:
ruby --version
Метод 4: компиляция Ruby из исходного кода
Если вы предпочитаете больше контроля над процессом установки Ruby, вы можете скомпилировать Ruby из исходного кода. Вот шаги:
-
Загрузите нужную версию Ruby с официального сайта Ruby.
-
Извлеките скачанный архив.
-
Откройте терминал и перейдите в извлеченный каталог.
-
Настройте параметры сборки:
./configure -
Скомпилируйте и установите Ruby:
make sudo make install -
Проверьте установленную версию:
ruby --version
Смена версии Ruby системы необходима для управления различными проектами Ruby и использования новых функций языка. В этой статье мы рассмотрели несколько способов изменения версии Ruby системы, включая использование диспетчера версий Ruby (RVM), rbenv, менеджера системных пакетов, и компиляцию Ruby из исходного кода. Следуя этим методам, вы сможете легко переключаться между различными версиями Ruby и поддерживать свои проекты в актуальном состоянии.