Quand je lance (en tant que root)
gem install pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config
Je reçois la sortie suivante:
#-> gem instal pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config
Construction d'extensions natives. Cela pourrait prendre un certain temps...
Installation de pg-0.12.0 réussie
1 gem installé
Installation de la documentation ri pour pg-0.12.0...
Installation de la documentation RDoc pour pg-0.12.0...
#->
Quand je lance bundle install:
Installation de pg (0.12.0) avec des extensions natives
Gem::Installer::ExtensionBuildError: ERREUR: Échec de la construction de l'extension native de la gem.
/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
vérification de pg_config... no
Aucun pg_config... tentative quand même. Si la construction échoue, veuillez réessayer avec
--with-pg-config=/path/to/pg_config
vérification de libpq-fe.h... no
Impossible de trouver l'en-tête 'libpq-fe.h
*** extconf.rb a échoué ***
Impossible de créer le Makefile pour une raison quelconque, probablement un manque
de bibliothèques et/ou en-têtes nécessaires. Vérifiez le fichier mkmf.log pour plus
de détails. Vous pourriez avoir besoin d'options de configuration.
Options de configuration fournies:
--with-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=/usr/local/rvm/rubies/ruby-1.9.2-p290/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
Les fichiers de la gem resteront installés dans /var/www/simpletrac/vendor/cache/ruby/1.9.1/gems/pg-0.12.0 pour inspection.
Résultats enregistrés dans /var/www/simpletrac/vendor/cache/ruby/1.9.1/gems/pg-0.12.0/ext/gem_make.out
Une erreur s'est produite lors de l'installation de pg (0.12.0), et Bundler ne peut pas continuer.
Assurez-vous que `gem install pg -v '0.12.0'` réussit avant de faire un bundle.
J'ai libpq-fe.h installé à /usr/pgsql-9.1/include/libpq-fe.h. Donc, j'ai essayé
gem install pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config --with-pg-lib=/usr/pgsql-9.1/include/libpq-fe.h mais toujours pas de succès.
Toute aide serait grandement appréciée.
Aussi, j'ai installé postgresql91-devel et ruby-devel. Je suis sous CentOS 6.