Введение
Ruby — один из самых популярных языков на сегодняшний день. Он имеет элегантный синтаксис и является языком, лежащим в основе инфраструктуры Ruby on Rails.
В этой статье мы рассмотрим несколько способов установки Ruby на Debian 10.
Мы покажем, как установить Ruby из стандартных репозиториев Debian 10 и с помощью сценариев Rbenv и RVM. Выберите метод установки, наиболее подходящий для вашей конфигурации и среды.
Если вы хотите установить Ruby на удаленный сервер, продолжайте читать, в противном случае, если вы хотите установить компилятор GCC на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установите Ruby из репозиториев Debian
Это самый простой способ установить Ruby на Debian. На момент написания статьи версия в стандартных репозиториях Debian — 2.5.5.
Выполните следующие команды от имени пользователя root или пользователя с привилегиями sudo, чтобы обновить список пакетов и установить Ruby:
sudo apt update
sudo apt install ruby-full
После завершения установки проверьте ее, распечатав версию Ruby:
ruby --version
Вывод будет выглядеть следующим образом:
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]
Ваша версия Ruby может отличаться от показанной выше.
Вы успешно установили Ruby в своей системе Debian и можете начать его использовать.
Установите Ruby с помощью Rbenv
Rbenv — это легкая утилита управления версиями Ruby, которая позволяет легко переключать версии Ruby.
Мы будем использовать плагин ruby-build
, который расширяет базовую функциональность Rbenv и позволит вам установить любую версию Ruby из исходного кода.
Начните с установки git и других зависимостей, необходимых для сборки 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
Выполните следующую команду, чтобы установить сценарии rbenv и ruby-build:
curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -
Скрипт клонирует репозитории rbenv и ruby-build с GitHub в каталог ~/.rbenv
.
Чтобы начать использовать rbenv
, вам нужно добавить $HOME/.rbenv/bin
в ваш PATH
.
Если вы используете Баш:
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-26-gc6324ff
Чтобы получить список всех версий Ruby, которые можно установить с помощью rbenv
, введите:
rbenv install -l
Например, чтобы установить Ruby версии 2.7.0 и установить ее как версию по умолчанию, введите:
rbenv install 2.7.0
rbenv global 2.7.0
Убедитесь, что Ruby установлен правильно:
ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]
Установите Ruby с помощью RVM
RVM (Ruby Version Manager) — это инструмент командной строки, который позволяет вам устанавливать, управлять и работать с несколькими средами 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:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
Чтобы начать использовать RVM, введите:
source /etc/profile.d/rvm.sh
Чтобы получить список всех известных версий Ruby, введите:
rvm list known
Установите последнюю стабильную версию Ruby с RVM и установите ее как версию по умолчанию:
rvm install ruby
rvm --default use ruby
Убедитесь, что Ruby установлен правильно, напечатав номер версии:
ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Если вы хотите установить определенную версию Ruby, введите следующие команды. Замените xxx
версией Ruby, которую вы хотите установить:
rvm install ruby-xxx
rvm --default use ruby-xxx
Для получения дополнительной информации о том, как управлять установками Ruby с помощью RVM, см. соответствующую страницу документации.
Вывод
Мы показали вам три разных способа установки Ruby на ваш сервер Debian 10. Выбранный вами метод зависит от ваших потребностей и предпочтений. Хотя установка упакованной версии из репозитория Debian проще, методы Rbenv и RVM обеспечивают большую гибкость при добавлении и удалении различных версий Ruby для каждого пользователя.