Как установить Ruby на CentOS 7
Как установить Ruby на CentOS 7
Руби является одним из самых популярных языков сегодня. Он имеет элегантный синтаксис и является языком, лежащим в основе Ruby on Rails.

В этом уроке мы покажем вам три разных способа установки Ruby на CentOS. Каждый из них имеет свои преимущества, вы можете выбрать один из методов установки, который будет работать лучше для вас.
Перед началом работы с учебником убедитесь, что вы вошли в систему как пользователь с привилегиями sudo
Установите Ruby
Самый простой способ установить Ruby в вашей системе CentOS - через yum
менеджер пакетов. На момент написания, версия в репозиториях CentOS была 2.0.0, которая довольно устарела.
-
Установите
ruby
пакет с помощью следующей команды:sudo yum install ruby
-
После завершения установки вы можете убедиться, что она прошла успешно, распечатав версию Ruby:
ruby --version
Вывод будет выглядеть примерно так:
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
Установите Ruby с помощью Rbenv
Rbenv - это легкая утилита управления версиями Ruby, которая позволяет легко переключать версии Ruby.
Мы также установим ruby-build
плагин, который расширяет основные функциональные возможности Rbenv, позволяя нам легко устанавливать любую версию Ruby из исходного кода.
Чтобы установить Ruby с помощью Rbenv, выполните следующие действия:
-
Сначала установите зависимости, необходимые для инструмента ruby-build:
sudo yum install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
-
Затем запустите следующую команду curl, чтобы установить и rbenv, и ruby-build:
curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -
Сценарий клонирует репозитории rbenv и ruby-build из GitHub в
~/.rbenv
каталог. Сценарий установщика также вызывает другой сценарий, который попытается проверить установку. Вывод скрипта будет выглядеть примерно так:
Как вы можете видеть в выводе выше, перед тем, как начать использовать rbenv, нам нужно добавить
$HOME/.rbenv/bin
к нашемуPATH
.Если вы используете Bash, введите:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
Если вы используете Zsh тип:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
-
Теперь, когда у нас установлена rbenv, мы можем легко установить последнюю стабильную версию Ruby и установить ее как версию по умолчанию с помощью:
rbenv install 2.5.1
rbenv global 2.5.1
Для просмотра всех доступных версий Ruby вы можете использовать:
rbenv install -l
Убедитесь, что Ruby был правильно установлен, напечатав номер версии:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Установите Ruby с помощью RVM
RVM (Ruby Version Manager) - это инструмент командной строки, который позволяет легко устанавливать, управлять и работать с несколькими средами Ruby.
Чтобы установить Ruby с помощью RVM, выполните следующие действия:
-
Для начала нам нужно установить зависимости, необходимые для того, чтобы утилита RVM могла собирать Ruby из исходного кода:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel
-
Затем выполните следующие команды для установки RVM в вашей системе:
sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
Чтобы начать использовать RVM, вам нужно выполнить следующую команду:
source ~/.rvm/scripts/rvm
-
Установите последнюю стабильную версию Ruby с RVM и установите ее как версию по умолчанию с:
rvm install 2.5.1
rvm use 2.5.1 --default
Убедитесь, что Ruby был правильно установлен, напечатав номер версии:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Для получения дополнительной информации о том, как управлять установками Ruby с помощью RVM, посетите страницу документации RVM .
Вывод
Мы показали вам три различных способа установки Ruby на ваш сервер CentOS 7. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория CentOS проще, методы Rbenv и RVM дают вам больше гибкости для добавления и удаления различных версий Ruby для каждого пользователя.
Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.