Je ne peux « t installer gem pg
sur Arch en raison de lerreur:
Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /home/alex/.rvm/rubies/ruby-2.1.1/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=/home/alex/.rvm/rubies/ruby-2.1.1/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}/lib extconf failed, exit code 1 Gem files will remain installed in /home/alex/.rvm/gems/ruby-2.1.1/gems/pg-0.17.1 for inspection. Results logged to /home/alex/.rvm/gems/ruby-2.1.1/extensions/x86_64-linux/2.1.0/pg-0.17.1/gem_make.out
même si jai « installé sudo pacman -S libmariadbclient
. Jai eu cette erreur sur Ubuntu, mais là, jai pu la résoudre en installant la bibliothèque pgdev (je ne me souviens pas exactement). Le fait est que cette bibliothèque nexiste pas pour arch dans son référentiel ou elle est appelée différemment.
Commentaires
Réponse
sudo pacman -S postgresql-libs
Réponse
Comme mentionné par @Craig Ringer , recherchez le paquet contenant « libpq-fe .h « . Jutilise pkgfile pour cela:
pacman -S pkgfile pkgfile --update pkgfile --search libpq-fe.h
Ce qui renvoie « postgresql-libs ». Installez ce package, comme mentionné par @ inn0kenty.
Jai juste eu le même problème et je lai résolu en suivant ces étapes.
Commentaires
- Votre réponse serait bien meilleure si elle était complète et concise. Vous pouvez faire référence à d’autres messages de ', mais ' ne forcez pas tout le monde à les rechercher pour découvrir ce que vous aviez en tête. / li>
libpq-fe.h
etpg_config
.