Установка Ruby (несколько версий Ruby) в Unix/Linux

Установка Ruby (несколько версий Ruby) в Unix/Linux

Язык программирования Ruby становится более популярным в наши дни. Ruby был создан Юкихиро «Matz» Мацумото и впервые был опубликован в 1995 году.

Установка Ruby (несколько версий Ruby) в Unix/Linux

Я расскажу в данной статье, как можно установить ruby на различные Unix/Linux ОС.

Установка Ruby (несколько версий Ruby) в CentOS/Fedora/RHEL

Рекомендуется регулярно обновлять систему и перед установка ruby,  я обновлю ОС:

# yum update -y

Используйте следующую команду для установки рекомендуемых пакетов:

# yum install gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel -y

Выполняем импорт ключа:

# curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -

Выполняем установку последней стабильной версии RVM, используя следующую команду. Эта команда автоматически загрузит все необходимые файлы и установит все за вас:

# curl -L get.rvm.io | bash -s stable

После установки RVM, нужно настроить ENV среду, используя нижеприведенную команду:

# source /etc/profile.d/rvm.sh

RVM предоставляет возможность управлять несколькими версиями Ruby в одной системе. Используйте следующую команду для установки требуемой версии Ruby:

# rvm install 1.9.3

Получаем:

Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/centos/6/x86_64/ruby-1.9.3-p551.tar.bz2
Checking requirements for centos.
Installing requirements for centos.
Installing required packages: sqlite-devel.....
Requirements installation successful.
ruby-1.9.3-p551 - #configure
ruby-1.9.3-p551 - #download
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 10.2M  100 10.2M    0     0  1308k      0  0:00:08  0:00:08 --:--:-- 1780k
ruby-1.9.3-p551 - #validate archive
ruby-1.9.3-p551 - #extract
ruby-1.9.3-p551 - #validate binary
ruby-1.9.3-p551 - #setup
ruby-1.9.3-p551 - #gemset created /usr/local/rvm/gems/ruby-1.9.3-p551@global
ruby-1.9.3-p551 - #importing gemset /usr/local/rvm/gemsets/global.gems..............................
ruby-1.9.3-p551 - #generating global wrappers........
ruby-1.9.3-p551 - #gemset created /usr/local/rvm/gems/ruby-1.9.3-p551
ruby-1.9.3-p551 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-1.9.3-p551 - #generating default wrappers........

Если вы хотите использовать несколько версий ruby, вы можете установить дополнительную версию с помощью rvm:

# rvm install 1.8.6

Т.к в системе имеется несколько версий ruby, я выберу какая будет использоваться по умолчанию:

# rvm use 1.9.3 --default

Получаем:

Using /usr/local/rvm/gems/ruby-1.9.3-p551

Для проверки версии руби, используем:

# ruby --version

ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]

Вот и все.

Установка Ruby в Debian/Ubuntu

Установка довольно простая:

$ apt-get install ruby ruby-dev -y

Изи установка. Более подробно допишу немного позже.

Установка Ruby в Mac OS X

Устанавливаем Homebrew:

Установка Homebrew на Mac OS X

И после чего, можно выполнять установку:

$ brew install ruby

Для поиска нужно версии, можно использовать:

$ brew search ruby

PS: По мере возможности, я пополню информацию в данной теме.

One thought on “Установка Ruby (несколько версий Ruby) в Unix/Linux

  1. 1. rvm вполне себе можно юзать и в debian-like системах. Особенно если требуется версия ruby, отличная от системной и/или нужны несколько версий одновременно.
    2. Стоит упомянуть также rbenv, это аналог rvm.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.