Поиск по сайту:

Как установить Ruby в Ubuntu 24.04 (4 способами)

Это пошаговое руководство для начинающих показывает, как установить Ruby и настроить локальную среду программирования в Ubuntu 24.04 LTS.

Ruby — это интерпретируемый язык программирования высокого уровня, разработанный с упором на производительность и простоту программирования. Впервые он был выпущен 29 лет назад, в 1995 году, Юкихиро Мацумото в Японии.

Ruby можно установить в Ubuntu несколькими способами, в том числе:

  • Пакет Snap.
  • Пакет Deb в системном репозитории.
  • Сторонний менеджер с поддержкой нескольких версий.
  • Сборка из исходного кода.

И вот как шаг за шагом установить их в Ubuntu.

Способ 1: пакет Ruby Snap

Пакет Snap — это всегда самый простой способ установить и поддерживать актуальное приложение в Ubuntu, однако он работает в «песочнице».

Ruby snap доступен для устройств amd64 (современные Intel/AMD) и arm64/armhf (Apple Silicon, Raspberry Pi и т. д.).

В Ubuntu 24.04 просто запустите App Center, затем найдите и установите Ruby.

Руби в Центре приложений

Или нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал, и выполните команду для его установки:

snap install ruby --classic

После установки запустите ruby --version для проверки и ruby --help для получения справки. Или запустите irb, чтобы войти в интерактивный сеанс и поиграть с ним. Дополнительную информацию см. в официальной вики-странице быстрого запуска.

Удалить пакет Ruby Snap

Чтобы удалить пакет, также используйте App Center или выполните команду в терминале:

snap remove --purge ruby

Способ 2: Ruby в системном репозитории

Ruby также доступен системный репозиторий Ubuntu. Хотя всегда старый!

Если вас устраивает Ruby 3.1, просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал, и запустите команду для его установки:

sudo apt install ruby-full

(Необязательно) Для удаления выполните команду:

sudo apt remove --autoremove ruby ruby-full

Способ 3. Установите Ruby через стороннюю систему управления пакетами.

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

Вариант 1. Установите Ruby через rbenv.

rbenv — один из самых популярных способов управления средой Ruby.

1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Затем запустите команду для установки rbenv:

sudo apt install rbenv

  • Сначала запустите команду в терминале, чтобы удалить старую:

    sudo apt remove ruby-build
  • Затем запустите команду, чтобы загрузить последнюю версию путем клонирования с Github:

    git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

    Запустите sudo apt install git, если команда git не найдена.

  • Наконец, обновите плагин ruby-build для rbenv:

    git -C "$(rbenv root)"/plugins/ruby-build pull

rbenv install -l

Или запустите rbenv install -L, чтобы просмотреть старые версии и версии для разработчиков.

4. Чтобы установить версию Ruby, например 3.3.0, просто запустите:

rbenv install 3.3.0

Измените версию 3.3.0 для установки других версий и повторите команду несколько раз для нескольких версий. И они устанавливаются в каталог ~/.rbenv/versions/.

5. Наконец, вы можете запустить rbenv version, чтобы просмотреть все установленные версии Ruby.

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

cd myproject && rbenv local 3.3.0

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

rbenv global 3.3.0

Для драгоценных камней Ruby запустите команду для их установки после установки версии Ruby для вашего проекта:

gem install bundler

Удалить rbenv

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

rbenv versions

Затем удалите версию Ruby (например, 3.3.0):

rbenv uninstall 3.3.0

Чтобы удалить сам пакет rbenv, выполните команду:

sudo apt remove --autoremove rbenv

Вариант 2. Установите Ruby через RVM.

RVM — еще один популярный способ установки и настройки среды Ruby между несколькими версиями. Однако он недоступен в системном репозитории Ubuntu.

1. Чтобы установить RVM, вам необходимо сначала открыть терминал (Ctrl+Alt+T) и выполнить команды:

  • Сначала запустите команду, чтобы получить ключ:

    gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
  • Затем скачайте официальный скрипт и запустите установку RVM:

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

    Запустите sudo apt install Curl, чтобы установить Curl, если команда не найдена. И запустите rvm get master для обновления пакета rvm

2. После установки RVM вам необходимо выйти из системы и снова войти, чтобы применить к ней переменную PATH.

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

rvm list known

И установите одну версию Ruby, например 3.3.0, выполнив команду:

rvm install ruby-3.3.0

Или пропустите INTERPRETER и вместо этого используйте rvm install 3.3.0. Сначала он попытается найти пакет в системном репозитории. Если он не найден, он автоматически загрузит и соберет его из источника.

Кроме того, запустите rvm install несколько раз, если вы хотите установить разные версии.

3. Наконец, запустите rvm list, чтобы получить список всех установленных версий Ruby.

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

rvm 3.3.0 --default

Или перейдите в папку проекта и запустите команду, чтобы установить только текущий:

rvm use ruby-3.3.0

ПРИМЕЧАНИЕ. Вам необходимо включить опцию «Выполнять команду от имени оболочки» в диалоговом окне «Настройки» терминала (обычно в разделе «Безымянный профиль» -> вкладка «Команды»). Или выдаст ошибку: «RVM не является функцией, выбор Ruby с помощью «rvm use…» не будет работать.»

Удалить РВМ

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

rvm list

Затем удалите один (например, 3.3.0) либо с помощью опции remove (также удалите исходный код), либо с помощью опции uninstall:

rvm uninstall 3.3.0

Чтобы удалить сам rvm, просто удалите папку установки, выполнив команду:

rm -R ~/.rvm

Также удалите ключи GPG, выполнив две команды ниже:

gpg --delete-keys Michal Papis
gpg --delete-keys Piotr Kuczynski

Способ 4. Скомпилируйте Ruby из исходного архива.

По вашему выбору вы также можете собрать Ruby из исходного архива.

1. Сначала выберите загрузку желаемой версии Ruby по ссылке ниже:

Загрузить исходный код Ruby: https://cache.ruby-lang.org/pub/ruby/

Затем извлеките загруженный архив с исходным кодом, щелкните правой кнопкой мыши папку с исходным кодом и выберите «Открыть в терминале».

2. Во всплывающем окне терминала сначала запустите команду для установки библиотек зависимостей:

sudo apt install build-essential libyaml-dev openssl zlib1g-dev libffi-dev libgmp-dev rustc

3. Затем настройте источник.

Если вы хотите настроить его со всеми параметрами по умолчанию, просто запустите:

./configure

Или запустите ./configure --help, чтобы просмотреть все доступные дополнительные функции. Затем вместо этого выполните команду ниже, чтобы включить/отключить некоторые конкретные функции.

Например, установите каталог установки как локальную папку пользователя с помощью --prefix=$HOME/.local (по умолчанию /usr/local), включите сборку для разработки --enable-devel отключите функцию PIE --disable-pie с помощью команды:

./configure --prefix=$HOME/.local --enable-devel --disable-pie

Добавьте или удалите параметры конфигурации в команде по своему усмотрению!

4. Если в выводе последней команды нет ошибок, вы можете создать и установить Ruby из исходного кода, выполнив одну за другой следующие две команды:

make -j4
sudo make install

Здесь -j4 запускает 4 потока параллельно, чтобы ускорить процесс. sudo не требуется, если вы установили --prefer в подпапку $HOME.

Удалить сборку Ruby из исходного кода

Пока вы не удалили исходную папку, вы можете легко удалить Ruby, выполнив приведенную ниже команду после открытия исходной папки в терминале:

sudo make uninstall

Если вы уже удалили исходную папку, то вам придется вручную удалить все установленные файлы.

Краткое содержание :

В этом уроке я показал вам, как установить и настроить среду программирования Ruby в Ubuntu 24.04 несколькими различными способами.

В общем, пакет Snap и .deb в системном репозитории — это самый простой способ его получить. Однако сторонний менеджер — хороший выбор для управления несколькими средами Ruby. Для определенных функций его также легко собрать из исходного архива.

Статьи по данной тематике