Jag kan inte installera gem pg
på Arch på grund av felet:
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
trots att jag har installerat sudo pacman -S libmariadbclient
. Jag har haft det här felet på Ubuntu, men där kunde jag lösa det genom att installera pgdev (jag kommer inte ihåg exakt) bibliotek. Faktum är att det här biblioteket inte finns för arch i sitt förråd eller att det heter annorlunda.
Kommentarer
Svar
sudo pacman -S postgresql-libs
Svar
Som nämnts av @Craig Ringer , sök efter paketet som innehåller ”libpq-fe .h ”. Jag använder pkgfile för det:
pacman -S pkgfile pkgfile --update pkgfile --search libpq-fe.h
Som returnerar ”postgresql-libs”. Installera det paketet, som nämnts av @ inn0kenty.
Jag hade precis samma problem och jag löste det med de här stegen.
Kommentarer
- Ditt svar skulle vara mycket bättre om det var fullständigt och koncist. Du kan referera till andra ' s inlägg, men inte ' tvingar alla att söka efter dem för att ta reda på vad du tänkte.
libpq-fe.h
ochpg_config
.