Установка Ruby On Rails с помощью rbenv в Ubuntu 12.04
Ruby, Ubuntu | Комментировать запись
Ruby On Rails (сокращенно – ROR, или просто Rails) – это один из наиболее популярных фреймворков для разработки веб-приложений; на сегодня Ruby On Rails является наилучшим стеком для веб-разработки, особенно для приложений Saas (англ. Software as a Service, программное обеспечение как услуга).
Требования
Для выполнения руководства нужен предварительно настроенный сервер. Чтобы получить подробные инструкции по начальной настройке сервера, читайте эту статью.
1: Установка rbenv и зависимостей
Рекомендуется обновить кэш пакетов перед установкой любой программы:
sudo apt-get update
Теперь установите git, curl и nodejs (более новые версии Rails нуждаются в javascript runtime). В официальном репозитории пакетов node.js достаточно устаревший, потому установите его из PPA.
sudo apt-add-repository -y ppa:chris-lea/node.js
Если на экране появился ответ «sudo: apt-add-repository: command not found», нужно установить пакет python properties, который помогает управлять репозиториями:
sudo apt-get install python-software-properties
Затем можно установить нужные программы:
sudo apt-get -y update
sudo apt-get -y install curl git-core nodejs
Установка rbenv
rbenv – это простой инструмент управления несколькими версиями ruby; он работает как RVM (так что вместо него можно использовать RVM в случае необходимости), но при этом он гораздо легче и проще. Для установки rbenv используется простой скрипт, который можно найти на github.
Итак, запустите скрипт:
curl https://raw.githubusercontent.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash
Затем отредактируйте файл bashrc согласно инструкциям, добавив в начало файла следующие строки:
nano ~/.bashrc
export RBENV_ROOT="${HOME}/.rbenv"
if [ -d "${RBENV_ROOT}" ]; then
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
fi
Затем перезапустите оболочку.
source ~/.bashrc
Далее нужно установить зависимости:
rbenv bootstrap-ubuntu-12-04
2: Установка Ruby и gem-ов
Для установки Ruby (опция global сделает установку глобальной) и gem-ов используйте:
rbenv install 1.9.3-p392
rbenv rehash
rbenv global 1.9.3-p392
Чтобы установить Bundler и rake, запустите:
gem install rdoc
gem install bundler
gem install rake
rbenv rehash
3: Установка Rails
Теперь установите rails gem; это делается при помощи одной простой команды:
gem install rails