Как установить Ruby на CentOS 7

Ruby — один из самых популярных языков сегодня. У него элегантный синтаксис, и это язык, лежащий в основе инфраструктуры Ruby on Rails.

В этой статье показано несколько различных способов установки Ruby на CentOS. У каждого есть свои преимущества, вы можете выбрать один из наиболее подходящих для вас способов установки.

Подготовка

Перед тем, как начать работу с руководством, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установить Ruby

Самый простой способ установить Ruby в вашу систему CentOS — использовать менеджер пакетов yum . На момент написания в репозиториях CentOS стояла версия 2.0.0, которая довольно устарела.

  1. Установите пакет ruby с помощью следующей команды:

     sudo yum install ruby
  2. После завершения установки вы можете проверить ее успешность, распечатав версию Ruby:

     ruby --version

    Результат будет выглядеть примерно так:

     ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

Установите Ruby с помощью Rbenv

Rbenv — это легкая утилита для управления версиями Ruby, которая позволяет легко переключать версии Ruby.

Мы также установим подключаемый модуль ruby-build который расширяет основные функции Rbenv, позволяя нам легко устанавливать любую версию Ruby из исходного кода.

Чтобы установить Ruby с помощью Rbenv, выполните следующие действия:

  1. Сначала установите зависимости, необходимые для инструмента 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
  2. Затем выполните следующую команду 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
  3. Теперь, когда в нашей системе установлен 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, выполните следующие действия:

  1. Сначала нам нужно установить зависимости, необходимые для того, чтобы утилита 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
  2. Затем выполните следующие команды, чтобы установить 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
  3. Установите последнюю стабильную версию 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 для каждого пользователя.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.

Оставьте комментарий