Ошибка Heroku: Пожалуйста, установите адаптер postgresql, но я использую mysql, так почему я вижу эту ошибку? - PullRequest
0 голосов
/ 05 января 2012

Пожалуйста, установите адаптер postgresql: gem install activerecord-postgresql-adapter (pg не входит в комплект. Добавьте его в Gemfile.)

Поэтому я следовал приведенным здесь инструкциям: Как обработать ошибку Ruby on Rails: "Пожалуйста, установите адаптер postgresql:` gem install activerecord-postgresql-adapter '"

Прежде всего, это не решает мою проблему (вызывает другие ошибки, которые мне нужно было бы отладить), но независимо от того, почему я должен точно установить интерфейс PG для ruby?Я нахожусь на mysql!

Редактировать: Мне сказали, что Heroku не поддерживает MySQL.Было ли это недавнее изменение?Я использовал mysql всего 3 месяца назад для своего сайта Heroku без каких-либо проблем.

1 Ответ

1 голос
/ 05 января 2012

Я не хочу ничего предполагать, но если вы раньше могли работать с heroku, у вас, вероятно, было что-то подобное в вашем Gemfile:

group :production do
  gem 'pg'
....
end

group :development do
  gem 'rspec-rails'
  gem 'sqlite3'

....
end

Это гарантирует, что rails использует mysql (или sqlite3, если вы копируете дословно) в среде разработки и postgres ('pg') в производственной среде, размещенной на heroku. Сделайте это и посмотрите, решит ли это вашу проблему. Я надеюсь, что это так.

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