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

Как установить Ruby в Ubuntu 20.04

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

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

В этой статье мы покажем вам три разных способа установки Ruby в Ubuntu 20.04:

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

Если вы не уверены, какую версию Ruby установить, обратитесь к документации приложения, которое вы собираетесь развернуть.

 

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

Самый простой способ установить Ruby в Ubuntu – использовать менеджер пакетов apt. На момент написания, версия в репозиториях Ubuntu была 2.7.0, которая не всегда может быть последней стабильной версией.

Установка довольно проста. Выполните следующие команды как пользователь root или пользователь с привилегиями sudo, чтобы обновить индекс пакета и установить Ruby:

sudo apt update
sudo apt install ruby-full

 

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

ruby --version

 

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

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

 

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

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

 

Установка Ruby с использованием Rbenv

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

По умолчанию rbenv не поддерживает установку Ruby. Мы будем использовать ruby-build для установки Ruby. Он доступен как отдельная программа и как плагин для rbenv.

Скрипт ruby-build устанавливает Ruby из источника. Чтобы иметь возможность собрать Ruby, установите необходимые библиотеки и компиляторы:

sudo apt update
sudo apt install git curl autoconf bison build-essential \    libssl-dev libyaml-dev libreadline6-dev zlib1g-dev \    libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev

 

Самый простой способ установить инструмент rbenv – использовать сценарий оболочки установки. Запустите команду curl или загрузите и выполните скрипт:

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash

 

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

Сценарий установщика также вызывает другой сценарий, который проверяет установку. Вывод скрипта будет выглядеть примерно так:

Running doctor script to verify installation...
Checking for `rbenv' in PATH: not found
  You seem to have rbenv installed in `/home/vagrant/.rbenv/bin', but that
  directory is not present in PATH. Please add it to PATH by configuring
  your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.

 

Чтобы начать использовать rbenv, вам нужно добавить $HOME/.rbenv/bin в переменную PATH.

 

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

rbenv -v
rbenv 1.1.2-30-gc879cb0

 

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

rbenv install -l

 

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

rbenv install 2.7.1rbenv global 2.7.1

 

Rbenv работает, вставляя директорию с именем shims на передней панели PATH. Этот каталог содержит скрипты (shims), чья задача – перехватывать команды Ruby и выполнять соответствующие двоичные файлы.

Rbenv позволяет установить оболочку, локальную и глобальную версии Ruby:

Не используйте sudo для установки гемов, когда Ruby управляется с помощью rbenv. Каждая версия Ruby установлена в каталоге ~/.rbenv/versions и доступна для записи пользователем.

 

Установка Ruby с использованием RVM

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

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

sudo apt update
sudo apt install curl g++ gcc autoconf automake bison libc6-dev \        libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool \        libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev \        libreadline-dev libssl-dev

 

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

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDBcurl -sSL https://get.rvm.io | bash -s stable

 

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

source ~/.rvm/scripts/rvm

 

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

rvm list known

 

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

rvm install rubyrvm --default use ruby

 

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

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

 

Если вы хотите установить определенную версию Ruby, введите команды ниже. Замените x.x.x на версию Ruby, которую вы хотите установить:

rvm install ruby-x.x.xrvm --default use ruby-x.x.x

 

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

rvm use ruby-x.x.x

 

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

 

Вывод

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

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

Exit mobile version