簡體   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