Установить Ruby на Ubuntu с помощью RVM Ruby или Rbenv Ruby

Здесь мы расскажем как установить Ruby на Ubuntu или на Windows разными способами. Отметим что кроме этих операционных систем могут быть и другие (например Centos). Особой разницы нет. Только учтите что желательно иметь операционку не менее 2 Гигабайтов для сайтов использующих язык Руби и его знаменитый фреймворк Ruby on Rails.

Установить Ruby на Ubuntu

Установить Ruby на Windows можно скачав специальную программу с сайта rubyinstaller.org. Скачайте и установите ее себе на компьютер.

Самый простой способ установки Ruby

Самый простой способ установки Ruby на Ubuntu это использовать встроенные пакеты. Для этого тупо наберите такую команду в консоли:

apt update или apt-get update (сперва обновим все пакеты)

apt-get install ruby-full или apt-get install ruby-full

Если у вас Centos:

yum install ruby (обновляем пакеты)

yum install ruby

Чтобы проверить какая версия Ruby установилась нужно прописать в консоли вот такой код:

ruby --version

Если в ответ вышла последняя версия языка Ruby, то все ок!

Такой способ подойдет если вы будете использовать последние версии языка и операционных систем. Что не всегда получится. Так как есть очень много хостинг провайдеров которые пихают не последние, а очень старые версии операционных систем. Например, уже вышел Ubuntu 21 (на конец апреля 2021 года), а есть очень много хостингов которые предлагают 16 и 14 или даже 12 версию Ubuntu.

Вы хотите купить хлеб? Да, дайте пожалуйста свежий. Свежего нет, есть недельной давности!

RVM Ruby

Чтобы установить Ruby с помощью RVM пишем вот такие две команды в консоли:

apt update (обновление пакетов)

Затем устанавливаем разные пакеты которые будут нужны:

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 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

curl -sSL https://get.rvm.io | bash -s stable

Их вы можете взять с сайта rvm.io. Эти команды могут меняться в зависимости от операционной системы, поэтому если ничего не устанавливается то посмотрите такие коды под вашу операционку.

Теперь если в консоли написано что RVM установлен, пишем вот так:

source ~/.rvm/scripts/rvm

Затем вот так выбираем необходимую версию языка Руби:

rvm install 3.0.0

rvm use 3.0.0 --default

Это установит ту версию языка Ruby которая вам нужна, если не нужна 3.0.0 версия, то пишите 2.7.0 или другую версию.

Не забываем проверить какую версию мы установили:

ruby -v

Rbenv Ruby

Установить Rbenv для Ruby можно также просто. Только не забудьте что объем оперативной памяти должен быть больше 2 Гигабайтов, иначе установка не удастся. В этом отношении RVM лучше. Хотя попробуйте если вам все таки нужен именно такой вариант установки. Ведь у каждого провайдера учет идет по своему.

Итак начнем! Сперва обновим пакеты а потом установим нужные пакеты:

apt update

apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

Затем с помощью curl:

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

Теперь пропишем вот так:

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

Теперь выбираем нужную версию языка Ruby:

rbenv install 3.0.0

rbenv global 3.0.0

Проверяем какая версия установлена:

ruby -v

У Rbenv есть две опции. Одна версия языка Руби как основная, а вторая версия языка как простая, не главная. И вот если у вас оперативка меньше 2 Гигабайтов то сменить основную версию Руби не удастся.