
Это руководство проведет вас через этапы установки Ruby в системе Debian 9. Ruby — один из самых популярных языков программирования сегодня. Он обладает элегантным синтаксисом и лежит в основе мощного фреймворка Ruby on Rails.
Существует несколько способов установки Ruby в Debian. В следующих разделах мы покажем, как установить Ruby с помощью скриптов Rbenv и RVM, а также из стандартных репозиториев Debian.
Предпосылки
Перед началом работы с руководством убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Метод 1: Установка Ruby из репозиториев Debian
Самый простой способ установить Ruby в системе Debian — через менеджер пакетов apt . На момент написания статьи в репозиториях Debian была версия 2.3.3, поддержка которой скоро прекратится.
-
Сначала обновите список пакетов с помощью:
sudo apt update -
Установите пакет
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 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 нам необходимо добавить
$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 -
Теперь, когда rbenv установлен в нашей системе, мы можем легко установить последнюю стабильную версию Ruby и сделать ее версией по умолчанию с помощью:
rbenv install 2.5.1rbenv global 2.5.1Убедитесь, что Ruby установлен правильно, распечатав номер версии:
ruby -vruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Способ 3: Установка Ruby с помощью RVM
RVM — еще один инструмент для установки, управления и работы с несколькими средами Ruby.
-
Сначала установите зависимости, необходимые утилите 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 -
Затем выполните следующие команды, чтобы добавить ключ GPG и установить 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 rubyrvm --default use rubyУбедитесь, что Ruby установлен правильно, распечатав номер версии:
ruby -vruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Дополнительную информацию об управлении установками Ruby можно найти на странице документации RVM .
Заключение
Мы показали вам три различных способа установки Ruby на сервер Debian 9. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка пакетной версии из репозитория Debian проще, методы Rbenv и RVM предоставляют большую гибкость для добавления и удаления различных версий Ruby для каждого пользователя.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
Debian Ruby Не используете Debian 9?
Выберите другую ОС: центос 7 центос 8 дебиан 10 убунту 18.04 убунту 20.04
Связанные руководства
- Как установить Ruby на Debian 10
- Как установить и настроить Redmine в Debian 9
- Как добавить пространство подкачки в Debian 9
- Как установить Apache Maven на Debian 9
- Как настроить FTP-сервер с VSFTPD в Debian 9
- Как установить и настроить Redmine в Ubuntu 18.04
- Как установить и настроить Redis в Debian 9