如何处理RubyonRails错误:Please install the postgresql adapter: gem install activerecord-postgresql-adapter?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (31)

运行RubyonRails(ROR)应用程序或使用ActiveRecord框架的Ruby代码,您将得到错误消息:

Please install the postgresql adapter:gem install activerecord-postgresql-adapter

我的尝试:

gem install activerecord-postgresql-adapter

也失败了。

提问于
用户回答回答于

1)在你的Gemfile中添加一行:gem‘pg’。

2)运行命令bundle install将gem安装到包中。

3)分阶段进行Gemfile和Gemfile.lock更改:git添加Gemfile Gemfile.lock

4)提交更改:git commit -m "Install the pg gem"

5)重新部署到Heroku:git push heroku master

用户回答回答于

问题是PostgreSQL数据库适配器的名称是“PostgreSQL”,而不是“Postgres”,尽管GEM的名称是“PG”。

在database.yml文件中的定义应该包括

  adapter: postgresql

扫码关注云+社区