ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

Как написать первую программу на Ruby

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

В этой статье мы рассмотрим различные способы установки Ruby на CentOS 8.

Мы покажем, как установить Ruby из репозиториев CentOS 8 по умолчанию и использовать скрипты Rbenv и RVM. Выберите метод установки, наиболее подходящий для вашей установки и среды.

 

Установка Ruby из репозиториев CentOS

Это самый простой способ установки Ruby в CentOS. На момент написания, версия в стандартных репозиториях CentOS 2.5.5.

Для установки пакета выполните следующую команду от имени пользователя root или пользователя с правами sudo ruby:

sudo dnf install ruby

 

После завершения установки вы можете убедиться, что она прошла успешно, распечатав версию Ruby:

ruby --version

 

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

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]

 

Ваша версия Ruby может отличаться от показанной выше.

Все! Вы успешно установили Ruby в своей системе CentOS и можете начать его использовать.

 

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

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

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

Начните с установки git и других зависимостей, необходимых для сборки Ruby из исходного кода:

sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

 

Выполните следующую команду, чтобы установить оба rbenvи ruby-build:

wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash

 

Сценарий будет клонировать репозитории rbenv и ruby-build из GitHub в каталог ~/.rbenv.

Перед началом использования rbenv необходимо добавить $HOME/.rbenv/bin в свой PATH.

Если вы используете Bash, введите:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(rbenv init -)"' >> ~/.bashrcsource ~/.bashrc

 

Если вы используете Zsh:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrcecho 'eval "$(rbenv init -)"' >> ~/.zshrcsource ~/.zshrc

 

Запустите команду rbenv -v, чтобы убедиться, что установка прошла успешно:

rbenv -v

 

rbenv 1.1.2-17-g7795476

 

Чтобы получить список всех версий Ruby, которые можно установить rbenv, введите:

rbenv install -l

 

Например, если вы хотите установить Ruby 2.7.0 и установить его как версию по умолчанию, введите:

rbenv install 2.7.0rbenv global 2.7.0

 

Убедитесь, что Ruby был правильно установлен, напечатав номер версии:

ruby -v

 

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

 

Установка Ruby с помощью RVM

RVM (Ruby Version Manager) – это инструмент командной строки, который позволяет устанавливать, управлять и работать с несколькими средами Ruby.

Сначала установите зависимости, необходимые для сборки rvm Ruby из исходного кода:

sudo dnf install curl gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

 

Выполните следующие команды, чтобы импортировать ключи GPG и установить RVM:

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDBcurl -sSL https://get.rvm.io | bash -s stable

 

Чтобы начать использовать RVM, вам нужно выполнить следующую команду source:

source ~/.rvm/scripts/rvm

 

Чтобы получить список всех известных версий Ruby, наберите:

rvm list known

 

Например, если вы хотите установить Ruby 2.6 и установить его как версию по умолчанию, вы должны выполнить следующие команды:

rvm install 2.6rvm use 2.6 --default

 

Проверьте правильность установки:

ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

 

Для получения дополнительной информации о том, как управлять установками Ruby с помощью RVM, посетите страницу документации RVM.

 

Вывод

Мы показали вам три различных способа установки Ruby на ваш сервер CentOS 8. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория CentOS проще, методы Rbenv и RVM дают вам больше гибкости для добавления и удаления различных версий Ruby для каждого пользователя.

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

Exit mobile version