Это руководство проведет вас через шаги по установке Ruby в системе Debian 9. Ruby — один из самых популярных языков сегодня. Он имеет элегантный синтаксис и является языком мощного фреймворка Ruby on Rails.
Есть несколько разных способов установки Ruby на Debian. В следующих разделах мы покажем, как установить Ruby с помощью сценариев Rbenv и RVM и из репозиториев Debian по умолчанию.
Содержание
Подготовка
Перед тем, как начать работу с руководством, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Метод 1: установите Ruby из репозиториев Debian
Самый простой способ установить Ruby в вашу систему Debian — использовать менеджер пакетов apt
. На момент написания в репозитории Debian была включена версия 2.3.3, которая скоро будет EOL.
-
Сначала обновите список пакетов:
sudo apt update
-
Установите
ruby-full
пакетruby-full
, выполнив следующую команду:sudo apt install ruby-full
-
После завершения установки вы можете проверить ее успешность, распечатав версию Ruby:
ruby --version
Результат будет выглядеть примерно так:
ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]
Метод 2: установите Ruby с помощью Rbenv
Rbenv — это легкий инструмент управления версиями Ruby, который позволяет легко переключать версии Ruby.
По умолчанию Rbenv не поддерживает установку версий Ruby. ruby-build — это инструмент, который поможет вам установить любую версию Ruby, которая может вам понадобиться. Он доступен как отдельная программа и как плагин для rbenv.
-
Установите зависимости, необходимые для инструмента ruby-build для сборки Ruby из исходного кода:
sudo apt update
sudo 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, нам нужно добавить
$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 установлен в нашей системе, мы можем легко установить последнюю стабильную версию Ruby и установить ее как версию по умолчанию с помощью:
rbenv install 2.5.1
rbenv global 2.5.1
Убедитесь, что Ruby был правильно установлен, напечатав номер версии:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Метод 3: установите Ruby с помощью RVM
RVM — еще один инструмент для установки, управления и работы с несколькими средами Ruby.
-
Сначала установите зависимости, необходимые утилите RVM для сборки 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:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
При успешной установке сценарий напечатает что-то вроде этого:
-
Чтобы начать использовать RVM, вам необходимо выполнить следующую команду:
source ~/.rvm/scripts/rvm
-
Установите последнюю стабильную версию Ruby с RVM и установите ее как версию по умолчанию с помощью:
rvm install ruby
rvm --default use ruby
Убедитесь, что Ruby был правильно установлен, напечатав номер версии:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Для получения дополнительной информации о том, как управлять установками Ruby, посетите страницу документации RVM .
Выводы
Мы показали вам три различных способа установки Ruby на ваш сервер Debian 9. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установить упакованную версию из репозитория Debian проще, методы Rbenv и RVM дают вам больше гибкости для добавления и удаления различных версий Ruby для каждого пользователя.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.