Как правильно установить Ruby на Ubuntu и Mac OS с помощью Ruby Version Manager (RVM) — Weblayout
01 октября 2016

Очень часто у начинающих программистов, которые только начинают свое знакомство с языком программирования Ruby, возникает вопрос: «как правильно установить Ruby?». Существуют различные способы установки Ruby, мы по шагам разберем как правильно установить Ruby на Ubuntu и Mac OS с помощью RVM.

Содержание

  1. Язык программирования Ruby
  2. Установка RVM
  3. Установка Ruby на Ubuntu 14.04 и Mac OS
  4. Заключение

Язык программирования Ruby

Ruby это объектно-ориентированный язык программирования, который работает на различных операционных системах таких как: Ubuntu, Microsoft Windows, Mac OS, FreeBSD и др. Ruby имеет очень простой синтаксис и как говорит создатель языка:

Ruby создан чтобы сделать программистов счастливыми

Юкихиро Мацумото

Установка RVM

Ruby Version Manager или сокращенно RVM – менеджер для управления версиями Ruby. Благодаря RVM можно легко установить, обновить и удалить Ruby, а также переключаться между различными версиями, в случае, когда проекты используют разные версии Ruby. Для установки RVM нужно запустить терминал и в нем выполнить необходимые команды.

Команды для установки RVM на Ubuntu:

# Обновить информацию о пакетах
sudo apt-get update

# Установить компиляторы
sudo apt-get install build-essential

# Установить curl
sudo apt-get install curl

# Добавить публичный ключ в систему
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

# Скачать и установить RVM
\curl -sSL https://get.rvm.io | bash -s stable

# Иногда сайт rvm.io недоступен: 
# Error 503 Connection refused
# тогда можно воспользоваться альтернативным способом
\curl -sSL https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

Команды для установки RVM на Mac OS:

# Установить Xcode Command Line Tools
xcode-select --install

# Добавить публичный ключ в систему
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

# Скачать и установить RVM
\curl -sSL https://get.rvm.io | bash -s stable

# Иногда сайт rvm.io недоступен: 
# Error 503 Connection refused
# тогда можно воспользоваться альтернативным способом
\curl -sSL https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

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

source ~/.rvm/scripts/rvm

после этого необходимо проверить все ли библиотеки которые нужны для работы RVM установлены в системе, для этого в терминале запускаем команду:

rvm requirements

если какие-либо пакеты будут отсутствовать в системе, тогда в терминале отобразится информация о недостающих пакетах. Все отсутствующие пакеты можно установить в систему в ручную, но RVM попробует установить эти пакеты автоматически с использованием sudo. Установка RVM закончена, теперь можно переходить к установке нужной версии Ruby.

Установка Ruby на Ubuntu 14.04 и Mac OS

В первую очередь нужно сказать, что команды для установки Ruby как в Ubuntu, так и в Mac OS будут одинаковыми. Для того, чтобы посмотреть какие версии Ruby можно установить выполняем команду:

rvm list known

отобразится список, в котором можно выбрать необходимый интерпретатор и версию языка Ruby.

На данный момент существуют различные интерпретаторы Ruby: Rubinius, JRuby, MRI и другие, какая реализация и для чего нужна это тема для отдельной статьи, нас интересует интерпретатор MRI(Matz's Ruby Interpreter) интерпретатор от автора языка Ruby.

В секции MRI Rubies выбираем версию 2.3.0, ей соответствует строка [ruby-]2.3[.0], что находится в квадратных скобках это необязательные значения и при написании команды для установки их можно отбросить. Команда для установки Ruby 2.3.0 выглядит следующим образом:

rvm install 2.3.0

Теперь RVM скачает и установит Ruby в систему. После того как процесс установки закончится выполните следующие команды в терминале:

# Показать текущую версию Ruby
ruby -v
=> ruby 2.3.0p0 (2015-12-25 revision 53290) [i686-linux]

# Показать какие версии Ruby установлены в системе
rvm list

# В терминале отобразятся строки:
rvm rubies

=* ruby-2.3.0 [ i686 ]

# => - current
# =* - current && default
# * - default

Заключение

Процесс установки Ruby с помощью RVM на Ubuntu и Mac OS закончен, теперь можно приступить к написанию программ. Для более детальной информации о Ruby и RVM используйте ссылки:

  1. https://rvm.io
  2. https://www.ruby-lang.org