Как установить 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. Для определенных функций его также легко собрать из исходного архива.