Gem::Ext::BuildError: ERREUR: Échec de création d'gem extension native. - CentOS 6.5
J'essaie de version de Ruby 2.0.0-p353 à exécuter sur Nginx 1.4.7 sur CentOS 6.5. Tout installe comme prévu, mais quand j'arrive à la point de l'exécution de bundle install
j'obtiens l'erreur suivante:
Gem::Ext::BuildError: ERREUR: Échec de création d'gem extension native.
/usr/local/rvm/rubies/ruby-2.0.0-p353/bin/ruby extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** 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=/usr/local/rvm/rubies/ruby-2.0.0-p353/bin/ruby
--with-pg
--without-pg
--with-pg-config
--without-pg-config
--with-pg_config
--without-pg_config
--with-pg-dir
--without-pg-dir
--with-pg-include
--without-pg-include=${pg-dir}/include
--with-pg-lib
--without-pg-lib=${pg-dir}/
extconf failed, exit code 1
Gem files will remain installed in /root/.rvm/gems/ruby-2.0.0-p353@rails4/gems/pg-0.17.1 for inspection.
Results logged to /root/.rvm/gems/ruby-2.0.0-p353@rails4/extensions/x86_64-linux/2.0.0/pg-0.17.1/gem_make.out
An error occurred while installing pg (0.17.1), and Bundler cannot continue.
Make sure that `gem install pg -v '0.17.1'` succeeds before bundling.
Je n'arrivais pas à localiser le mkmf.fichier journal mentionné.
avez-vous déjà installés
double possible de Can pas trouver " l'libpq-fe.h en-tête lorsque vous essayez d'installer pg gem
postgersql
?double possible de Can pas trouver " l'libpq-fe.h en-tête lorsque vous essayez d'installer pg gem
OriginalL'auteur eComEvo | 2014-04-25
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de l'Postgresql développement des bibliothèques.
Essayer:
ou tout ce qui est spécifique à votre système d'exploitation.
yum install postgresql-devel
j'ai effectivement eu la réponsePackage postgresql93-devel-9.3.4-1PGDG.rhel6.x86_64 already installed and latest version
Essayez:
export PATH=/usr/pgsql-9.3/bin:$PATH
bundle install
Merci @SreekanthGS Qui a très bien fonctionné! +1
Pouvons confirmer que @SreekanthGS solution fonctionne parfaitement. Ajoutant mon
$PATH
avec/usr/bin/pgsql-9.3/bin:
et de redémarrer ma session causé la gemme de l'installer sans accroc!Je confirme. J'avais besoin de cette dernière étape.
OriginalL'auteur SreekanthGS