Heroku db: ошибка push Sequel :: AdaptorNotFound -> LoadError: нет такого файла для загрузки - pg - PullRequest
1 голос
/ 25 февраля 2012

Я получаю эту ошибку при запуске Heroku db: push --app myapp.

"Sequel :: AdaptorNotFound -> LoadError: нет такого файла для загрузки - pg"

Странно, геройку, запустить грабли, БД: схема: загрузить и посеять и перенести - все работает правильно

У меня установлен драгоценный камень pg, и я обновил героку, касания и сиквелы.

Команда auto автоматически определяет мои локальные базы данных postgres.

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

Я также запустил информацию о heroku и вижу, что общая база данных существует.

Любая помощь будет принята с благодарностью, так как я новичок в рельсах и героку. заранее спасибо

Ответы [ 2 ]

3 голосов
/ 25 февраля 2012

В вашем приложении rails нет драгоценного камня postgres или драгоценного камня pg в вашем Gemfile.Heroku использует Postgres в качестве базы данных, поэтому для работы ей нужен гем pg.

Вам нужно будет добавить это в свой Gemfile, может быть в группе «production», если вы используете только postgres на heroku.

group :production do 
  gem 'pg'
end

и локально просто выполните "пакетную установку --without = production"

0 голосов
/ 01 марта 2012

От Heroku

Я знаю, что не решаю вашу конкретную проблему, но, поскольку вы используете pg локально, я предлагаю вам использовать pgbackups вместо tap:

http://devcenter.heroku.com/articles/pgbackups

Это намного быстрее и надежнее.

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