
Ruby — один из самых популярных языков программирования сегодня. Он обладает элегантным синтаксисом и лежит в основе мощного фреймворка Ruby on Rails.
В этом руководстве мы покажем вам три различных способа установки Ruby в системе Ubuntu 18.04.
Предпосылки
Перед началом работы с руководством убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установка Ruby из репозиториев Ubuntu
Самый простой способ установить Ruby в системе Ubuntu — через менеджер пакетов apt . На момент написания статьи в репозиториях Ubuntu была версия 2.5.1 — последняя стабильная версия Ruby.
Чтобы установить Ruby из стандартных репозиториев Ubuntu, выполните следующие действия:
-
Сначала обновите индекс пакетов:
sudo apt update -
Установите Ruby, введя:
sudo apt install ruby-full -
Чтобы убедиться, что установка прошла успешно, выполните следующую команду, которая выведет версию Ruby:
ruby --versionВывод будет выглядеть примерно так:
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
Установка Ruby с помощью Rbenv
Rbenv — это лёгкий инструмент управления версиями Ruby, позволяющий легко переключаться между версиями. По умолчанию Rbenv не занимается установкой версий Ruby, поэтому нам также потребуется установить ruby-build — инструмент, который поможет вам установить любую необходимую версию Ruby. Он доступен как отдельная программа и как плагин для rbenv.
Чтобы установить Ruby с помощью скрипта Rbenv, выполните следующие действия:
-
Сначала обновите индекс пакетов и установите пакеты, необходимые инструменту ruby-build для сборки Ruby из исходного кода:
sudo apt updatesudo 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 , чтобы установить rbenv и ruby-build:
curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -Скрипт клонирует репозитории rbenv и ruby-build с GitHub в каталог
~/.rbenv. Скрипт установщика также вызывает другой скрипт, который попытается проверить установку. Вывод скрипта будет выглядеть примерно так:
-
Добавьте
$HOME/.rbenv/binв переменнуюPATHпользователя.Если вы используете Bash, выполните:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(rbenv init -)"' >> ~/.bashrcsource ~/.bashrcЕсли вы используете Zsh, выполните:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrcecho 'eval "$(rbenv init -)"' >> ~/.zshrcsource ~/.zshrc -
Установите последнюю стабильную версию Ruby и сделайте ее версией по умолчанию с помощью:
rbenv install 2.5.1rbenv global 2.5.1Чтобы получить список всех доступных версий Ruby, используйте:
rbenv install -lУбедитесь, что Ruby установлен правильно, распечатав номер версии:
ruby -vruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Установка Ruby с помощью RVM
RVM — еще один инструмент для установки, управления и работы с несколькими средами Ruby.
Чтобы установить Ruby с помощью скрипта RVM, выполните следующие действия:
-
Сначала установите зависимости, необходимые утилите RVM для сборки Ruby из исходного кода:
sudo apt updatesudo 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 -
Для установки RVM выполните следующие команды:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDBcurl -sSL https://get.rvm.io | bash -s stable
Чтобы начать использовать RVM вам необходимо выполнить следующую команду:
source ~/.rvm/scripts/rvm -
Установите последнюю стабильную версию Ruby с помощью RVM и сделайте ее версией по умолчанию с помощью:
rvm install 2.5.1rvm use 2.5.1 --defaultУбедитесь, что Ruby установлен правильно, распечатав номер версии:
ruby -vruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Дополнительную информацию об управлении установками Ruby можно найти на странице документации RVM .
Заключение
Мы показали вам три различных способа установки Ruby на сервер Ubuntu 18.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка пакетной версии из репозитория Ubuntu проще, методы Rbenv и RVM предоставляют большую гибкость для добавления и удаления различных версий Ruby для каждого пользователя.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
ubuntu ruby Не используете Ubuntu 18.04?
Выберите другую ОС: центос 7 центос 8 дебиан 10 дебиан 9 убунту 20.04
Связанные руководства