Как установить Ruby on Rails на Ubuntu 15.05, 14.04 LTS и 12.04 LTS при помощи RVM

Для этой статьи я использую Ubuntu 14.04. RVM предоставляет простой набор команд для установки одной или нескольких версий Ruby на один сервер.

Шаг 1: Установка RVM

RVM означает Ruby Version Manager (менеджер управления Ruby). Он позволяет эффективно устанавливать версию Ruby и управлять ей. Установите последнюю стабильную версию RVM на свой компьютер при помощи следующей команды. Эта команда автоматически загрузит все необходимые файлы и установит их на ваш компьютер.

Установка CURL

apt-get install curl

Установка RVM

Перед установкой RVM необходимо импортировать открытый ключ в систему, а затем при помощи curl установить rvm.

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

После установки RVM необходимо настроить окружение rvm при помощи следующей команды, так чтобы для текущей оболочки стали действовать новые настройки окружения.

source /etc/profile.d/rvm.sh

Установка зависимостей Ruby

При помощи следующей команды установите все зависимости для автоматической установки Ruby в вашу систему.

rvm requirements

Шаг 2: Составьте список доступных версий Ruby

При помощи следующей команды составьте список готовых версий ruby, которые можно установить в систему. В рамках следующего шага установите любую версию Ruby на свой выбор (в соответствии с вашими требованиями).

rvm list known

[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p643]
[ruby-]2.1.4
[ruby-]2.1[.5]
[ruby-]2.2[.1]
[ruby-]2.2-head
ruby-head

Шаг 3: Установка необходимой версии Ruby

При помощи RVM можно управлять множеством версий ruby в рамках одной системы. При помощи следующей команды установите необходимую вам версию Ruby. В примере ниже мы устанавливаем версию Ruby 2.1.5.

rvm install 2.2.3
[Sample Output]
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/ubuntu/14.04/x86_64/ruby-2.2.3.tar.bz2
Checking requirements for ubuntu.
Requirements installation successful.
ruby-2.2.3 - #configure
ruby-2.2.3 - #download
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100 22.9M  100 22.9M    0     0   474k      0  0:00:49  0:00:49 --:--:--  527k
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.2.3 - #validate archive
ruby-2.2.3 - #extract
ruby-2.2.3 - #validate binary
ruby-2.2.3 - #setup
ruby-2.2.3 - #gemset created /usr/local/rvm/gems/ruby-2.2.3@global
ruby-2.2.3 - #importing gemset /usr/local/rvm/gemsets/global.gems...................................
ruby-2.2.3 - #generating global wrappers........
ruby-2.2.3 - #gemset created /usr/local/rvm/gems/ruby-2.2.3
ruby-2.2.3 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.2.3 - #generating default wrappers........

Шаг 4: Настройка стандартной версии Ruby

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

rvm use 2.2.3 --default 
Using /usr/local/rvm/gems/ruby-2.2.3

Шаг 5: Проверка версии Ruby

При помощи следующей команды вы можете проверить использование текущей версии ruby.

ruby --version

ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]

Шаг 6: Установка Rails

При помощи следующей команды мы можем установить последнюю стабильную версию Rails. Она установит Rails в общий набор gem’ов (global gemset), чтобы все приложения использовали одну и ту же версию Rails.

gem install rails
rails -v

Или же мы можем установить определенную версию Rails, задав --version во время установки.

gem install rails --version=4.2.4

Надеюсь, что эта статья поможем вам установить несколько версий Ruby при помощи RVM и Rails.

Комментарии

0