Установка Ruby on Rails на Ubuntu 14.04 при помощи RVM

  • 4 года назад

Ruby on Rails - один из самых популярных фреймфорков для разработки сайтов и веб-приложений. Язык программирования Ruby вместе с фреймворком Rails значительно упрощает процесс разработки.

Так как не существует готового пакета с Ruby on Rails, установка и настройка среды разработки вызывает некоторые трудности. Но, благодаря таким средствам как RVM (Ruby Version Manager - менеджер версий Ruby), установка может быть упрощена. В этой статье мы покажем как установить rvm на Ubuntu 14.04, а затем при помощи него запустить стабильную версию Ruby on Rails. Хотя всю настройку можно выполнить под пользователем root, мы исходили из того, что вы не имеете root доступ.

Быстрый способ

Самый быстрый способ установки Ruby on Rails - это выполнить следующую команду rvm под обычным пользователем:

\curl -sSL https://get.rvm.io | bash -s stable --rails

В процессе установки потребуется ввести пароль от вашей учетной запси.

Давайте более подробно рассмотрим весь процесс. При помощи curl мы получаем скрипт с сайта rvm. Обратный слеш нужен для того, чтобы мы использовали определенную версию curl, а не какую либо измененную в вашей системе.

Флаг -s указывает, что процесс установки должен быть запущен в так называемом тихом режиме. Флаг -S заставляет curl выдавать сообщения в случае возникновения ошибок. Флаг -L указывает на то, чтобы rvm следовал перенаправлениям (redirect).

Далее скрипт перенаправляется на обработку bash. Флаг -s указывает на то, что ввод поступает со стандартного средства ввода. Далее мы задаем, что нам требуется последняя стабильная версия rvm и Ruby on Rails.

После довольно длительной процедуры установки достаточно выполнить следующую команду:

source ~/.rvm/scripts/rvm

Эту команду придётся выполнять после каждой перезагрузки, поэтому лучше добавить её в файл ~/.bashrc, таким образом команда будет автоматически загружаться при каждом сеансе с оболочкой, откройте этот файл и добавьте в конец source ~/.rvm/scripts/rvm, затем сохраните и перезапустите систему.

Теперь на вашей машине должна быть полностью готовая к работе среда разработки Ruby on Rails.

Установка определенной версии Ruby on Rails

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

rvm install версия_ruby

После установки можно просмотреть доступные версии Ruby:

rvm list

Переключение между версиями:

rvm use версия_ruby

Для каждой версии Rails вы можете использовать свою версию Ruby. Для этого надо создать gemset, а потом в пределах него установить Rails при помощи команды gem:

rvm gemset create gemset_name    # создание gemset
rvm ruby_version@gemset_name  # установка версии Ruby и нашего gemset
gem install rails -v rails_version   # установка определённой версии Rails

Такие gemsets представляют собой окружение для gem и позволяют нам иметь полностью раздельные среды разработки на Ruby.

Дальнейшая информация

Мы просмотрели основы установки rvm и Ruby on Rails, но это далеко не полная информация. Обратите внимание на статью Как использовать rvm для управления средами Ruby, в ней вы найдете более подробную информацию на эту тему.