Установка Ruby on Rails в Linux

Неоднократно я уже делал упоминания о том, что новые проекты пишу на Ruby on Rails. Для начала, что же это? Это фреймворк на базе языка Ruby, который был впервые представлен в 1993 году японским разработчиком Юкихиро Мацумото. Ruby on Rails появился сравнительно недавно, в июле 2004. Почему же я сделал выбор в сторону RoR? Во-первых, он является полностью объектно-ориентированный, проще в использовании, на нем значительно быстрее разрабатываются проекты. Для тех, кто уже знаком с Ruby on Rails и хочет разрабатывать свои проекты на нем, я расскажу, как установить фреймворк в Linux.
Установка
Первым делом я советую установить утилиту под названием RVM, что означает Ruby Version Manager, или, как теперь называют его разработчики, Ruby enVironment Manager. Это позволит иметь сразу несколько установленных версий Ruby, переключаться между которыми можно очень быстро. Таким образом, разрабатывая несколько проектов, требующих разные версии Ruby, вы сможете беспрепятственно работать с ними. Итак, открываем консоль и пишем:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)После этого перезапустите терминал и проверьте правильность установки RVM, введя команду:
rvm requirementsили просто
rvmВ первом случае мы должны получить системные требования, во втором случае - описание и список некоторых команд. Следующим шагом установим последнюю версию Ruby. Смотрим доступные версии:
rvm list knownДля Ubuntu, перед установкой Ruby, необходимо установить некоторые пакеты:
sudo apt-get install zlib1g-dev libssl-dev libreadline-gplv2-dev lib64readline-gplv2-devНа момент написания статьи последняя версия - 1.9.3, установим ее:
rvm install 1.9.3Данная процедура займет некоторое количество времени, можно выпить чашечку кофе. По окончании операции сборки Ruby можем посмотреть все установленные версии Ruby:
rvm listа также указать версию, которую мы хотим использовать по умолчанию:
rvm use --default 1.9.3
Если в ответ появилась ошибка , необходимо открыть в терминале меню "Параметры..." и отметить галочкой пункт "Запускать команду в login shell" (в терминале xfce) или "Запускать команду как оболочку входа" (в терминале Gnome), после чего перезапустить терминал и повторить ввод команды.
Проверить используемую в данный момент версию Ruby можно командой
ruby -vа версию Rails командой
rails -vЕсли же у нас в системе не установлено ни одной версии Rails, мы можем сделать это следующей командой:
gem install railsУстановим также bundler, он нам понадобится для управления гемами наших проектов:
gem install bundlerВсе, теперь мы можем приступать к созданию нового проекта.
Первая проба
Определимся с рабочей директорией наших проектов. Пусть это будет следующий путь: ~/rails. Создадим директорию и перейдем в нее:
mkdir ~/rails
cd ~/rails
Теперь мы можем создать новый проект, зададим ему название ler (сокращение от названия блога linux-easy.ru) и укажем, что хотим использовать mysql в качестве базы данных для нашего приложения:
rails new ler -d mysqlПроект создан, перейдем в его рабочую директорию:
cd lerТеперь мы можем указать нужные нам гемы (gems) и их версии. Например, мы можем принудительно использовать rails версии 3.2.1, для этого выполняем
nano Gemfileи после строчки
source 'https://rubygems.org'пишем
gem 'rails', '3.2.1'После чего нам нужно сохранить изменения в файле и выполнить
bundle updateдля обновления версий наших гемов.
Настроив соединение с базой данных в файле config/database.yml, на чем я подробно останавливаться в данной статье не буду, мы можем запустить наше приложение:
rails sили
rails server
В браузере открываем адрес localhost:3000. Мы должны увидеть главную страницу с информацией о Ruby.
Если вы ищите хостинг с поддержкой Ruby on Rails, могу посоветовать locum.ru, свои проекты я размещаю на нем.



Добавить комментарий