32 votes

Une application Rails utilisant un adaptateur Postgres ne peut pas activer pg

Dans une application Rails, avec une pg dans votre fichier Gemfile :

gem 'pg'

Vous obtiendrez l'erreur suivante :

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

59voto

Abe Voelker Points 7306

El pg La version la plus récente du joyau 1.0.0 qui n'est pas encore compatible avec Rails.

Si vous êtes sur Rails 5, changez le fichier Gemfile de la façon suivante pg à l'exigence suivante 1 :

gem 'pg', '~> 0.18'

ou sur Rails < 5, ceci :

gem 'pg', '~> 0.11'

Et puis lancez

bundle update pg

1 Bundler fera exactement la même chose avec l'une ou l'autre des lignes, mais de cette façon, vous ferez correspondre le code source de Rails à l'adresse suivante vérification de l'exécution exactement, ainsi que la version émise par rails new Le générateur de Gemfile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X