为数据库适配器指定了“ postgresql”,但未加载gem

时间:2018-06-28 15:24:03

标签: ruby-on-rails rails-activerecord

我正在尝试使用rails db:create为我的rails 5.0.0.1应用程序创建数据库,但是收到以下错误:

Specified 'postgresql' for database adapter, but the gem is not loaded. Add `gem 'pg'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).

关键是我的Gemfile中有一个gem 'pg',它已由bundle update更新到1.0.0版本,并在bundle install之后启动:

$ gem list
...
pg (1.0.0, 0.20.0)

我不知道为什么Rails无法识别已安装的pg gem,并且无法为我的应用程序创建数据库。

1 个答案:

答案 0 :(得分:0)

pg版本1.0.0可以在Rails 5.1.5和更高版本上正常工作。 看到这个github post