Il semble que beaucoup d'autres personnes aient eu des problèmes pour installer la gemme pg. Aucune des solutions proposées aux autres n'a fonctionné pour moi.
J'ai essayé d'installer la gem pg et postgres.app. La gem pg ne s'installe pas. La première erreur que j'obtiens est la suivante :
Une erreur s'est produite lors de l'installation de pg (0.17.0), et Bundler ne peut pas continuer. Assurez-vous que gem install pg -v '0.17.0'
réussit avant le regroupement.
Le conseil d'installation qui consiste à faire pointer mon installation de gem vers la configuration de pg échoue avec le message d'erreur suivant (que beaucoup d'autres sur ce forum ont rencontré) :
Failed to build native extensions... Results logged to /Users/melanie/.rvm/gems/ruby-1.9.3-p448/gems/pg-0.17.0/ext/gem_make.out
Je ne sais pas comment trouver ou accéder à ce fichier journal pour chercher d'autres indices.
J'obtiens également un message d'erreur (commande non trouvée) lorsque j'essaie d'utiliser la commande sudo apt-get install. J'ai parcouru ce forum pendant les 6 dernières heures, essayant chaque conseil pour faire fonctionner pg avec mon projet rails.
Je ne trouve pas de conseils sur la manière de changer de chemin, ou plus précisément sur la nature du changement à effectuer. Mon which pg_config
renvoie un fichier source. J'ai utilisé cela avec une commande pour installer pg en utilisant cette configuration. Cela échoue.
Il y a tellement de gens qui ont eu des problèmes avec ça. De nombreuses réponses suggèrent le homebrew. J'ai dû supprimer cette solution parce qu'elle posait d'autres problèmes.
1 votes
Hé, quelques questions qui pourront vous aider : - Vous êtes sur Mac, n'est-ce pas ? Qu'est-ce qui n'a pas marché avec le homebrew ? (ps, comme tu l'as noté, apt-get est juste pour Ubuntu (et ses cousins basés sur Debian)) - quelle version de postgres as-tu ? essaye de lancer
psql -v
dans votre coquille. - Quelle est la version de ruby que vous utilisez ? Il semble que ce soit la version 1.9.3, mais qu'est-ce queruby -v
vous donner ?0 votes
Je dois ajouter que mon psql est ajouté : /Applications/Postgres-1.app/Contents/MacOS/bin/psql ; exit ; psql (9.3.0) mais que psql renvoie : usr/bin/psql
0 votes
Bonjour, merci beaucoup d'avoir examiné cette question. Mon psql est v 9.3.0 et mon ruby est v 1.9.3.
1 votes
Voir la réponse de @paninapress pour Postgres.app. Cela a très bien fonctionné pour moi et ne nécessite pas l'installation d'une autre instance de Postgres.