Установка и настройка Ubuntu для работы на Ruby on Rails
Установка менеджера версий 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, может появиться следующее сообщение об ошибке:
В этом случае сперва выполняем
sudo apt-get update && sudo apt-get install curl
И затем снова пробуем установить rvm. Если установка прошла успешно вы увидите на экране сообщение:
4.
Выполните команды
source
~/.rvm/scripts/rvm
type rvm | head -n 1
Если все в порядке, то вы увидите следующее сообщение.
Для того чтобы команда rvm была доступна в последущих сессиях терминала
выполните:
echo ‘source
~/.rvm/scripts/rvm’ >> ~/.bashrc
Установка Ruby
Выполните
команду:
rvm install
2.2.3
Она
установит свежую версию языка. Это займет некоторое время. RVM попробует
установить необходимые зависимости, для этого она попросит пароль
суперпользователя:
Вводите
пароль пользователя несмотря на то что, набираемые вами символы не будут
показывать на экране (в целях безопасности).
Если все пройдет успешно, то при вызове команды ruby
-v должна отобразиться версия установленного
языка.
Установка необходимых библиотек
Выполните
команды
gem install
bundler
gem install
rails —no-ri —no-rdoc -v ‘4.2.5.1’
Если
все успешно установлено, то при вызове команды rails
-v отобразится версия фреймворка.
Проверка установки
Создайте тестовое приложение:
cd
/tmp
rails new
test_rails_install
cd
test_rails_install
rails server
Кажется у нас проблемы! Установщик 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
Проверьте
корректность установки:
Далее
пробуем снова запустить rails-сервер:
Внутри
виртуалки откройте браузер и пройдите по адресу http://localhost:3000.
Если вы увидели эту страницу, поздравляем, вы успешно настроили систему для работы на Ruby on Rails!
Автор: igel