Установка и настройка Ubuntu для работы на Ruby on Rails

Hola, читатели. Сегодня мы решили помочь начинающим рубистам, познающим все прелести Ruby on Rails. В этой статье мы расскажем, как установить язык Ruby, стандартные библиотеки и свежую версию фреймворка Ruby on Rails на ОС Ubuntu.

Технические требования

Вам потребуется компьютер под управлением Windows 7+ версии с 4 Гб оперативной памяти и выше. Пользователи с установленной ОС Linux могут пропустить следующий шаг и перейти к установке RVM.

Подготовка виртуальной машины

Для работы с фреймворком Ruby on Rails вам потребуется операционная система на базе linux. Подойдет любой удобный для вас дистрибутив, желательно чтобы он был на базе Debian/Ubuntu. Установка системы может отнять довольно много времени, поэтому мы воспользуемся готовой сборкой виртуальной машины. Скачать ее можно с сайта http://virtualboxes.org/images/ubuntu/. Выбираем любой образ, например Ubuntu Linux 15.04 x86.

Скачайте торрент-файл. Если на машине не установлен VirtualBox, то его можно скачать с официально сайта по ссылке.

После того как торрент скачался, импортируйте образ машины, кликнув по нему 2 раза левой кнопкой мыши. Выбираем предлагаемые настройки, достаточно лишь изменить значение для оперативной памяти - 2024 мб.

df57248d4dea39380de960f8399ab7a6

При первом запуске возможна такая ошибка.

ba34023c72eca12f8934244beafdaa8f

Это означает что VirtualBox требуется дополнительный плагин для работы с USB 2.0. Вы можете установить требуемый пакет, а можно просто отключить этот функционал для данной машины:

2c4b18bfa428e1d5c2422017d74dad30

Просто переключите контроллер в режим USB 1.1

Задайте следующие настройки:

26b7167445a133cfd07eaa3f31d35e43

Это позволит вам копировать инструкции с хост-машины в виртуальную. Запускаем виртуалку. Логин и пароль вы можете найти на сайте, откуда скачивали виртуальную машину. В нашем случае, имя пользователя ubuntu пароль reverse.Установите дополнения гостевой ОС. В меню кликните Устройства -> Установить дополнения гостевой ОС.

2c4c8e9bf38aa077c617c680be631e20

Далее в виртуальной машине кликаем Run

e29c936e54b573881e014513e9e29f94

Пароль от sudo такой же как и у пользователя, под которым вы зашли в систему.

e1a98dc2cc14197f127c4e65f6b8c9e3

Перезагружаем виртуальную машину. Нажмите Shut Down,  а затем Restart.

412d35f8156a95b732067e676cc26cc4

Отлично! Теперь наша виртуальная машина может подстраиваться под размеры физического экрана или под любой заданный размер окна VirtualBox.

Установка менеджера версий Ruby - RVM

Ruby и его стандартные библиотеки удобно устанавливать с помощью программы для управления версиями - RVM — Ruby Version Manager. Есть несколько сценариев работы с этой программой, все они подробно описаны в документации, расположенной по адресу https://rvm.io/rvm/install.

Наша цель - установить Ruby версии 2.2.3 и фреймворк Ruby on Rails версии 4.2.5.1.

1. Запускаем терминал (сочетание Ctrl+Alt+T).

2. Устанавливаем ключ

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

Это требование безопасности от разработчиков RVM

3. Устанвливаем rvm

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

Если в системе не установлена утилита curl, может появиться следующее сообщение об ошибке:

1e88ba3ed89e5788c28a33392a466329

В этом случае сперва выполняем

sudo apt-get update && sudo apt-get install curl

И затем снова пробуем установить rvm. Если установка прошла успешно вы увидите на экране сообщение:

5e51956af909b2d5fd23f8fde0d2356f

4. Выполните команды source ~/.rvm/scripts/rvmtype rvm | head -n 1

Если все в порядке, то вы увидите следующее сообщение.

356a3370b85543c5fe495e1754306f2c

Для того чтобы команда rvm была доступна в последущих сессиях терминала выполните: echo 'source ~/.rvm/scripts/rvm' >> ~/.bashrc

Установка Ruby

Выполните команду:rvm install 2.2.3

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

0cd35a4c94e97bf96a88a6f710ee47ed

Вводите пароль пользователя несмотря на то что, набираемые вами символы не будут показывать на экране (в целях безопасности).Если все пройдет успешно, то при вызове команды ruby -v должна отобразиться версия установленного языка.

3869b06d4ce8a369b57ca5f0f3427c65

Установка необходимых библиотек

Выполните командыgem install bundlergem install rails --no-ri --no-rdoc -v '4.2.5.1'

Если все успешно установлено, то при вызове команды rails -v отобразится версия фреймворка.

38c2b4fbf4e5c93191c0af0e5d1a68a0

Проверка установки

Создайте тестовое приложение:

cd /tmprails new test_rails_installcd test_rails_installrails server

a90fa81b64cd6e1ead0962a184acff1b

Кажется у нас проблемы! Установщик gem-ов bundler сообщает нам о том, что не может установить gem uglifer, который занимается сжатием javascript кода. Это произошло, потому что у нас в системе отсутствует среда для выполнения javascript на ruby - ExecJS. Подробнее об этом, можно прочитать здесь.

Для продолжения работы мы рекомендуем установить Node.js. Выполните следующие команды:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -sudo apt-get install -y nodejs

Проверьте корректность установки:

9b5e42ebdd81e2ae8e2eeedcfd252d15

Далее пробуем снова запустить rails-сервер:

2d9e676d6725bd41c99533a3c23f4217

Внутри виртуалки откройте браузер и пройдите по адресу http://localhost:3000.

e7a4736ce039ff9a5350bfd2e397b913

Если вы увидели эту страницу, поздравляем, вы успешно настроили систему для работы на Ruby on Rails!

Денис К.

web

ruby

лекторий

перейти в телеграм