Поиск по сайту:

Как установить Ruby on Rails на Ubuntu 14.04 с помощью RVM


Введение

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

Поскольку Ruby on Rails не поставляется в аккуратно упакованном формате, установка фреймворка раньше была одной из самых сложных частей начала работы. К счастью, такие инструменты, как rvm, Ruby Version Manager, упростили установку.

В этом руководстве мы покажем, как установить rvm на Ubuntu 14.04 VPS и использовать его для установки стабильной версии Ruby и Rails. Хотя вы можете выполнить эти процедуры как пользователь root, мы предполагаем, что вы работаете с непривилегированным пользователем, как показано в шагах 1–4 в этом руководстве.

Быстрый путь

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

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable --rails

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

Давайте рассмотрим, что именно здесь происходит.

Команда gpg связывается с сервером открытых ключей и запрашивает ключ, связанный с данным идентификатором. В этом случае мы запрашиваем ключ проекта RVM, который используется для подписи каждого выпуска RVM. Наличие открытого ключа проекта RVM позволяет нам проверить легитимность выпуска RVM, который мы будем загружать, который подписан соответствующим закрытым ключом.

Часть \curl использует утилиту веб-захвата curl для получения файла сценария с веб-сайта rvm. Обратная косая черта перед командой гарантирует, что мы используем обычную команду curl, а не какую-либо измененную версию с псевдонимом.

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

Затем сценарий передается непосредственно в bash для обработки. Флаг -s указывает, что ввод поступает из стандартного входа. Затем мы указываем, что нам нужна последняя стабильная версия rvm, а также что мы хотим установить последнюю стабильная версия Rails, которая будет использовать соответствующий Ruby.

После долгой процедуры установки все, что вам нужно сделать, это получить сценарии rvm, набрав:

source ~/.rvm/scripts/rvm

Теперь у вас должна быть настроена полная среда Ruby on Rails.

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

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

<пред>

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

rvm list

Мы можем переключаться между версиями Ruby, набрав:

<пред>

Мы можем использовать различные версии Rails с каждым Ruby, создав gemsets, а затем установив Rails внутри тех, которые используют обычные команды gem:

<пред>

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

Узнать больше

Здесь мы рассмотрели основы установки rvm и Ruby on Rails, но о rvm нужно узнать гораздо больше. Прочтите нашу статью о том, как использовать rvm для управления средами Ruby, чтобы узнать больше о работе с rvm.

Джастин Эллингвуд