Первый запуск Rails на Ubuntu 11.04

В прошлой раз удалось установить практически всё необходимое для запуска рельс. Единственное, рекомендую выполнить ещё одну команду, чтоб система запомнила, какую версию ruby использовать:

$ rvm —default 1.9.2@project_name

Проделаем следующее. Перейдём в домашнюю папку:

$ cd

Создадим рабочий каталог и зайдём в него:

$ mkdir rails && cd rails/

Теперь у нас готова почва для создания первого нашего приложения. Создать каркас для него можно следующей командой:

$ rails new testapp

Будет создано много файлов и директорий, всё это просто жизненно необходимо для работы наших последующих приложений.

Перейдём в только что созданную директорию и посмотрим её содержимое:

$ cd testapp/ && ls -al

Много-много всего разного и не понятного, но не расстраивайтесь, со временем всё станет ясно (-:

Предлагаю посмотреть, что же это у нас тут создалось. «Рельсы» идут вместе со встроенным веб-сервером для отладки приложения. Поэтому, если находиться в директории созданного приложения, а потом в терминале выполнить команду:

$ rails s

то запустится сервер, и можно будет в браузере посмотреть, что же такого мы создали. Но скорее всего вы увидите то же самое, что и я:

Could not find gem ‘sqlite3 (>= 0)’ in any of the gem sources listed in your Gemfile.

Если Вы посмотрите файл Gemfile в директории с приложением, то увидите, что по умолчанию «рельсы» хотят видеть базу данных sqllite3, о чём и упоминается в данном файле: gem ‘sqlite3′. Вообще в этом файле описываются все gem-ы, которые будут использоваться в приложении. Но пока надо исправить то, что есть. Делаем следующее:

1. В Gemfile меняем gem ‘sqlite3′ на gem ‘sqlite3-ruby’, :require => ‘sqlite3′

2. В терминале:

$ sudo apt-get install sqlite3 libsqlite3-dev

3. После завершения, опять в терминале:

$ gem install sqlite3-ruby

Вот теперь можете опять попробовать выполнить команду rails s, находясь в директории приложения. Всё должно запуститься. После этого в браузере наберите адрес localhost:3000 и увидите вывод Вашего первого приложения. Удачи в разработке!

Стоит ещё добавить, вместо команды gem install sqlite3-ruby,  в какой-то степени правильнее было бы выполнить команду

$ bundle install

Эта команда устанавливает все необходимые gem-ы, которые упоминаются в Gemfile. Это чтоб Вы знали на будущее.

Недавние записи

2 комментария to “Первый запуск Rails на Ubuntu 11.04”

  1. Twin Says:

    Не могли бы вы написать как запустить Ruby on Rials с MYSQL адаптером?

  2. none Says:

    Можно написать, как запустить вместе с мускулем. Постараюсь в ближайшее время.

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