在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.
答案 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生成器。