Настройка окружения для работы с Ruby On Rails

Для работы с Ruby On Rails нам потребуется установить ряд вещей. Базовые системные пакеты, менеджер версий Ruby, сам интерпретатор языка Ruby, менеджер библиотек приложений Ruby, и конечно Rails.

Перед началом работы включите виртуальную машину, подключитесь к ней по SSH и перейдите в общую папку, как описано в инструкции.


Обновление списков Ubuntu о доступном программном обеспечении

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

sudo apt-get update
  • sudo — (superuser do) запускает команду от рута (root), так мы называем самый главный аккаунт на компьютере, другими словами, команда запускает следующие команды от лица администратора компьютера (с правами администратора на изменение важных системных папок);
  • apt-get — специальный инструмент для менеджмента пакетов в Ubuntu (и в других Unix-оподобных системах), позволяет устанавливать и обновлять пакеты, а также полностью обновлять систему, является частью Advanced Package Tool (APT);
  • update —команда update утилиты apt-get обновляет так называемый package index, то есть информацию об имеющихся на удалённых серверах пакетах и их версиях;

Когда вы первый раз за сессию (подключение) используете sudo, система попросит вас ввести пароль. Не обращайте внимание на то, что когда вы вводите пароль не появляются символы. Просто вводите пароль и жмите Enter.

Установка базового набора пакетов для работы с Ruby и Rails

Запустите следующую команду, для того, чтобы установить массу необходимых нам для старта пакетов:

sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs

После запуска этой команды, вас спросят подтверждение. Нужно ввести "y" и нажать Enter.

Установка rbenv и ruby-build

Чтобы работать с несколькими версиями Ruby мы используем специальный менеджер версий — rbenv.

  • rb —  сокращение, обозначающее Ruby;
  • env — обозначает, environment (окружение, среда в которой вы работаете);

Чтобы скачивать и компилировать (устанавливать, в данном случае) различные версии руби, нам потребуется rbenv плагин, называемый ruby-build.

Чтобы установить и настроить rbenv и ruby-build, копируйте по одной строчке из следующего кода, вставляйте в Терминал и нажимайте Enter. Необходимо запустить несколько команд.

Перейдите в папку своего пользователя:

cd

Клонируйте туда репозиторий rbenv:

git clone git://github.com/rbenv/rbenv.git .rbenv

Добавьте необходимые настройки в файл настроек окружения Ubuntu:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Во время запуска двух последних команд вы не увидите никаких специальных подтверждений их выполнения. Просто запустите эти две команды последовательно и переходите к следующему шагу.

Клонируйте репозиторий ruby-build:

git clone git://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Добавьте необходимые настройки в файл окружения:

echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc

Перезагрузите окружение:

source ~/.bashrc

Мы установили и настроили rbenv и ruby-build, можем переходить к установке интерпретатора языка Ruby.

Установка Ruby

Для того, чтобы узнать какие версии Ruby знает текущая версия ruby-build, необходимо запустить следующую команду:

rbenv install --list

Как видите, огромное количество интерпретаторов существует. Мы будем использовать самый оригинальный Ruby интерпретатор последней стабильной версии (на дату написания поста — 2.4.0).

Для установки Ruby v2.4.0 запускаем следующую команду:

rbenv install 2.4.0

Язык Ruby написан на C, так что компиляция занимает приличное количество времени. Наберитесь терпения.

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

rbenv global 2.4.0

После чего, можно проверить, что всё сработало следующей командой:

ruby -v

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

rbenv versions

Установка Bundler

Ещё один менеджер, но уже непосредственно Ruby пакетов, которые называются gems (джемы) — Bundler.

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

gem install bundler

Установка Rails

Rails — фреймворк для создания веб-приложений. Устанавливается следующей командой:

gem install rails

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

rbenv rehash

Теперь осталось только проверить текущую версию Rails и убедиться, что мы закончили установку, с помощью следующей команды:

rails -v

Ссылки на ресурсы