Ne pouvez pas trouver le client PostgreSQL (bibliothèque libpq)

Je suis en train d'installer PostgreSQL pour les Rails sur Mac OS X 10.6. J'ai d'abord essayé de l'installer MacPorts, mais qui ne vont pas bien alors je l'ai fait en un seul clic DMG d'installation. Qui semblait fonctionner.

Je crois bien que je besoin pour installer PostgreSQL développement des paquets, mais je n'ai aucune idée de comment faire cela sur OS X.

Voici ce que j'obtiens quand j'essaie de faire sudo gem install pg:

$ sudo gem install pg
Building native extensions.  This could take a while...
ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.

        /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /Library/PostgreSQL/8.3/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
    --with-pg
    --without-pg
    --with-pg-dir
    --without-pg-dir
    --with-pg-include
    --without-pg-include=${pg-dir}/include
    --with-pg-lib
    --without-pg-lib=${pg-dir}/lib
    --with-pg-config
    --without-pg-config
    --with-pg_config
    --without-pg_config
    --with-pqlib
    --without-pqlib
    --with-libpqlib
    --without-libpqlib
    --with-ms/libpqlib
    --without-ms/libpqlib


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/pg-0.11.0 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/pg-0.11.0/ext/gem_make.out
  • Avez-vous d'installer la version 8.3 de postgresql ou est-il ramasser quelques ancienne installation? Si c'est de 8.3 les bibliothèques doivent être dans /Bibliothèque/PostgreSQL/8.3/lib veuillez vérifier si il est là.
  • J'ai fait la version 8.3 et, oui, on dirait que tout est là.
  • Vous pouvez poster à la sortie de pg_config? Cela devrait rendre plus facile pour nous pour les aider.
  • J'ai dû ajouter de la version -v '0.14.0" de sorte qu'il a travaillé avec mu projet
InformationsquelleAutor Jason Swett | 2011-06-02