
Ruby — один из самых популярных языков программирования сегодня. Он обладает элегантным синтаксисом и лежит в основе фреймворка Ruby on Rails.
В этой статье описано несколько способов установки Ruby на CentOS. Каждый из них имеет свои преимущества, поэтому вы можете выбрать наиболее подходящий для вас способ установки.
Предпосылки
Перед началом работы с руководством убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установить Ruby
Самый простой способ установить Ruby в системе CentOS — через менеджер пакетов yum . На момент написания статьи в репозиториях CentOS была версия 2.0.0, которая довольно устарела.
-
Установите пакет
rubyс помощью следующей команды:sudo yum install ruby -
После завершения установки вы можете убедиться в ее успешности, распечатав версию Ruby:
ruby --versionВывод будет выглядеть примерно так:
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
Установка Ruby с помощью Rbenv
Rbenv — это легкая утилита управления версиями Ruby, которая позволяет легко переключать версии Ruby.
Мы также установим плагин ruby-build , который расширяет основные функции Rbenv, позволяя нам легко установить любую версию Ruby из исходного кода.
Чтобы установить Ruby с помощью Rbenv, выполните следующие действия:
-
Сначала установите зависимости, необходимые инструменту ruby-build:
sudo yum install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel -
Затем выполните следующую команду
curl, чтобы установить 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.Если вы используете 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, используйте:
rbenv install -lУбедитесь, что Ruby установлен правильно, распечатав номер версии:
ruby -vruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Установка Ruby с помощью RVM
RVM (Ruby Version Manager) — это инструмент командной строки, который позволяет легко устанавливать, управлять и работать с несколькими средами Ruby.
Чтобы установить Ruby с помощью RVM, выполните следующие действия:
-
Сначала нам нужно установить зависимости, необходимые утилите RVM для сборки Ruby из исходного кода:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel -
Затем выполните следующие команды для установки RVM в вашей системе:
sudo 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 можно найти на странице документации RVM .
Заключение
Мы показали вам три различных способа установки Ruby на сервер CentOS 7. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория CentOS проще, методы Rbenv и RVM предоставляют большую гибкость для добавления и удаления различных версий Ruby для каждого пользователя.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
centos ruby Не используете CentOS 7?
Выберите другую ОС: центос 8 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04
Связанные руководства
- Как установить и настроить Redmine на CentOS 8
- Как установить Ruby на CentOS 8
- Как установить и настроить Redmine на CentOS 7
- Как установить и настроить Zabbix на CentOS 7
- Как установить текстовый редактор Atom на CentOS 7
- Как установить Sublime Text 3 на CentOS 7
- Как установить Visual Studio Code на CentOS 7