Как установить Ruby на CentOS 7

Установить Ruby на CentOS

Ruby — один из самых популярных языков программирования сегодня. Он обладает элегантным синтаксисом и лежит в основе фреймворка Ruby on Rails.

В этой статье описано несколько способов установки Ruby на CentOS. Каждый из них имеет свои преимущества, поэтому вы можете выбрать наиболее подходящий для вас способ установки.

Предпосылки

Перед началом работы с руководством убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установить Ruby

Самый простой способ установить Ruby в системе CentOS — через менеджер пакетов yum . На момент написания статьи в репозиториях CentOS была версия 2.0.0, которая довольно устарела.

  1. Установите пакет ruby с помощью следующей команды:

     sudo yum install ruby
  2. После завершения установки вы можете убедиться в ее успешности, распечатав версию Ruby:

     ruby --version

    Вывод будет выглядеть примерно так:

     ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

Установка Ruby с помощью Rbenv

Rbenv — это легкая утилита управления версиями Ruby, которая позволяет легко переключать версии Ruby.

Мы также установим плагин ruby-build , который расширяет основные функции Rbenv, позволяя нам легко установить любую версию Ruby из исходного кода.

Чтобы установить Ruby с помощью Rbenv, выполните следующие действия:

  1. Сначала установите зависимости, необходимые инструменту 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
  2. Затем выполните следующую команду curl , чтобы установить rbenv и ruby-build:

     curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -

    Скрипт клонирует репозитории rbenv и ruby-build с GitHub в каталог ~/.rbenv . Скрипт установщика также вызывает другой скрипт, который попытается проверить установку. Вывод скрипта будет выглядеть примерно так:

    Установка Ruby в CentOS с помощью Rbenv

    Как видно из приведенного выше вывода, перед началом использования 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
  3. Теперь, когда в нашей системе установлен rbenv, мы можем легко установить последнюю стабильную версию Ruby и сделать ее версией по умолчанию с помощью:

     rbenv install 2.5.1 rbenv global 2.5.1

    Чтобы получить список всех доступных версий Ruby, используйте: rbenv install -l

    Убедитесь, что Ruby установлен правильно, распечатав номер версии:

     ruby -v
     ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

Установка Ruby с помощью RVM

RVM (Ruby Version Manager) — это инструмент командной строки, который позволяет легко устанавливать, управлять и работать с несколькими средами Ruby.

Чтобы установить Ruby с помощью RVM, выполните следующие действия:

  1. Сначала нам нужно установить зависимости, необходимые утилите 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
  2. Затем выполните следующие команды для установки RVM в вашей системе:

     sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -sSL https://get.rvm.io | bash -s stable 
    CentOS Установка Ruby с помощью RVM

    Чтобы начать использовать RVM вам необходимо выполнить следующую команду:

     source ~/.rvm/scripts/rvm
  3. Установите последнюю стабильную версию Ruby с помощью RVM и сделайте ее версией по умолчанию с помощью:

     rvm install 2.5.1 rvm use 2.5.1 --default

    Убедитесь, что Ruby установлен правильно, распечатав номер версии:

     ruby -v
     ruby 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

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *