Персональный сайт Сергея Парфеновича

Украина — Киев

Установка ruby on rails под windows для готового приложения

Итак описываю наиболее простую процедуру установки Ruby, ROR (Ruby on Rails) и библиотек для случая, когда у вас уже есть какое-то приложение на Ruby и вам надо его запустить под Windows .

1. Устанавливаем Ruby на Windows

Для этого скачиваем архив инсталятора с нужной версией Ruby на специальном сайте:

http://rubyinstaller.org/downloads/

При установке на втором шаге (после шага с принятием лицензионных соглашений) отметьте флажок пункта "Add Ruby executables to your PATH"

Примечание: лучше использовать ту версию Ruby, на которой ruby-приложение проверено. То есть в случае с руби не работает правило "чем новее версия, тем лучше".

 

2. Устанваливаем ROR (Ruby on Rails) и нужные библиотеки (ruby gems)

Для этого запускаем Консоль Ruby: пуск->Программы->Ruby [онмер версии]->Start Command Prompt with Ruby.

Устанавливаем специальную библиотеку-помощник "bundler". Для этого в консоли вызываем  

gem install bundle

В консоли переходим в корневую директорию ruby-приложения. Например "cd C:\Test\myapp"

Устанавливаем ROR и все остальные нужные для приложения библиотеки. Для этого в консоли (находясь в корневой директории ruby-приложения) вызываем

bundle install

 

3. Развёртывание базы данных

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

rake db:migrate

При этом, если приложение рассчитано не на работу с sqlite, а, например, c mysql, то нужно предварительно скорректировать настройки для соединения с mysql в файле проекта config/database.yml.

4. Запуск сервера и запуск приложения

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

rails server

Далее открываем браузер и идём по адресу 

http://localhost:3000/

 

В общем случае должно всё заработать :)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
антиробот
Фото Капча
Enter the characters shown in the image.