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

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

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

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

  • Из стандартных репозиториев Ubuntu. Это самый простой способ установить Ruby в Ubuntu, и его должно быть достаточно для большинства случаев. В репозиториях Ubuntu представлена версия 2.7.0 .
  • Использование Rbenv. Скрипт, позволяющий установить несколько версий Ruby на одном компьютере.
  • Использование RVM (менеджера Ruby EnVironment). Более тяжёлый и многофункциональный скрипт, позволяющий устанавливать, управлять и работать с несколькими версиями Ruby.

Выберите подходящий для вашей среды способ установки. Если вы разрабатываете приложения 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 ruby-build . Она доступна как отдельная программа и как плагин для 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/HEAD/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 .

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

     echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc
  • Если вы используете Zsh:

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

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

 rbenv -v
 rbenv 1.1.2-30-gc879cb0

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

 rbenv install -l

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

 rbenv install 2.7.1 rbenv global 2.7.1

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

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

  • Версия оболочки используется в текущей оболочке и имеет наивысший приоритет. Её можно определить, установив переменную окружения RBENV_VERSION с помощью команды rbenv shell .
  • Локальная версия устанавливается для каждого каталога отдельно. Эта версия записана в файле .ruby-version . При запуске скрипта Ruby rbenv ищет файл в текущем и всех родительских каталогах. Используется версия Ruby, хранящаяся в первом найденном файле. Чтобы установить локальную версию, перейдите в каталог и выполните команду rbenv local .
  • Глобальная версия используется во всех оболочках, если не установлена ни оболочка, ни локальная версия. Для установки глобальной версии используйте rbenv global .

Не используйте 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:

 curl -sSL https://rvm.io/mpapis.asc | gpg --import - curl -sSL https://rvm.io/pkuczynski.asc | gpg --import - curl -sSL https://get.rvm.io | bash -s stable

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

 source ~/.rvm/scripts/rvm

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

 rvm list known

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

 rvm install ruby rvm --default use ruby

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

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

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

 rvm install ruby-xxx rvm --default use ruby-xxx

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

 rvm use ruby-xxx

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

Заключение

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

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

ubuntu ruby Не используете Ubuntu 20.04?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 дебиан 9 убунту 18.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *