
Установка 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: По мере возможности, я пополню информацию в данной теме.
1. rvm вполне себе можно юзать и в debian-like системах. Особенно если требуется версия ruby, отличная от системной и/или нужны несколько версий одновременно.
2. Стоит упомянуть также rbenv, это аналог rvm.