繁体   English   中英

Heroku错误:请安装postgresql适配器,但我使用的是mysql,所以为什么会看到此错误?

[英]Heroku error: Please install the postgresql adapter but I'm using mysql, so why am I seeing this error?

请安装postgresql适配器: gem install activerecord-postgresql-adapter (pg不属于捆绑包。将其添加到Gemfile中。)

因此,我按照这里的说明进行操作: 如何处理Ruby on Rails错误:“请安装postgresql适配器:`gem install activerecord-postgresql-adapter'”

首先,这不能解决我的问题(导致我需要调试其他错误),但是无论如何,为什么我必须为Ruby完全安装PG接口? 我在mysql上!

编辑:有人告诉我Heroku不支持MySQL。 这是最近的变化吗? 大约3个月前,我就在我的Heroku网站上使用mysql,完全没有任何问题。

我不想假设任何东西,但是如果您以前能够使用heroku,则您的Gemfile中可能有类似以下内容:

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

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

....
end

这将确保Rails在开发环境中使用mysql(如果复制示例逐字记录,则使用sqlite3),在heroku托管的生产环境中使用postgres(“ pg”)。 试一试,看看是否能解决您的问题。 我希望能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM