Как выполнить развертывание в Heroku без локальной установки PostgreSQL? - PullRequest
4 голосов
/ 21 декабря 2011

Для приложения на Rails 3.1 я хочу разрабатывать локально с использованием SQLite и развертывать в Heroku (для этого требуется PostgreSQL).

Я настроил свой гемфайл с помощью

group :development, :test do
  gem 'sqlite3'
end

Iможет успешно перейти на Heroku, но приложение завершается с ошибкой

"Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.)"

Если я добавлю гем pg в свой Gemfile и запущу установку комплекта, я получу:

"ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)     /opt/local/bin/ruby extconf.rb checking for pg_config . . . not found"

, потому что я неесли PostgreSQL установлен локально.

Я не хочу устанавливать PostgreSQL локально.

Есть ли способ развертывания в Heroku без локальной установки PostgreSQL?

Ответы [ 2 ]

7 голосов
/ 21 декабря 2011
bundle install --without production

должен сделать свое дело.См. документы для получения дополнительной информации.

2 голосов
/ 21 декабря 2011

Это поможет вам развернуть приложение 3.1 на heroku, поскольку ваше приложение уже собрано, перейдите к части, посвященной развертыванию видео.Ваша проблема встречается @ 9.50 в видео

http://www.youtube.com/watch?v=p_3dIPgXgkg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...