使用Postgres适配器的Rails应用程序无法激活pg

时间:2018-01-11 06:56:58

标签: ruby-on-rails

在Rails应用程序中,Gemfile中只有pg个要求:

gem 'pg'

您将收到以下错误:

Gem::LoadError can't activate pg (~> 0.18), already activated pg-1.0.0. Make sure all dependencies are added to Gemfile.

1 个答案:

答案 0 :(得分:56)

pg gem最近发布的版本1.0.0尚未与Rails兼容。

如果您使用的是Rails 5,请将Gemfile的pg要求更改为以下 1

gem 'pg', '~> 0.18'

或在Rails< 5,这个:

gem 'pg', '~> 0.11'

然后运行

bundle update pg

<小时/> 1 Bundler将使用任一行有效地执行完全相同的操作,但这样您将完全匹配Rails源代码的runtime check,以及rails new发出的版本的Gemfile生成器。