Não é possível instalar o pg gem

2

Não consigo instalar o pg gem . Eu tentei --with-pg_config e não funcionou.

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/usr/local/rvm/rubies/ruby-1.9.3-p194/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.
    
por SilverNightaFall 20.05.2012 / 01:48

4 respostas

3

Can't find the 'libpq-fe.h header

Se você não tiver feito isso, instale e inicialize apt-file . Esta ferramenta informa qual pacote contém um arquivo com o nome fornecido.

sudo apt-get install apt-file
apt-file update

Em seguida, execute apt-file search libpq-fe.h para descobrir qual pacote contém esse arquivo e instale o pacote em questão. (É libpq-dev .)

Você também pode pesquisar por este nome de arquivo em algumas GUIs de instalação de pacotes ou on-line .

    
por 21.05.2012 / 00:26
1

O problema é provavelmente devido à falta do pacote de desenvolvimento postgresql. Você pode instalá-lo manualmente ou usar o gerenciador de pacotes da sua distribuição. Provavelmente pacotes perdidos (instale-os com o apt-get install):

  1. libpq-dev
  2. postgresql-server-dev-all

Você também pode tentar instalar a extensão ruby pg do seu repositório via apt-get install libpgsql-ruby

    
por 20.05.2012 / 03:59
0

O que funcionou para mim foi fazer o seguinte:

sudo apt-get install postgresql
sudo apt-get install libpq-dev

Então

bundle gem install pg

então

bundle install

src:

link

    
por 29.05.2012 / 03:32
0

equipe de redfusão

Primeiro de tudo, quero que você apt-get installpostgresql

então apt-get install libpgsql-ruby

então apt-get install libpq-dev

faça apt-get install postgresql-server-dev-all

e finalmente gem install pg -v 0.19.0

SE você está tentando instalar o metasploit, então não se esqueça de rodar também depois de ter terminado o

acima
rvm use 2.3
bundle install

deixe-nos saber se isso funcionou para você? Nós nos importamos com seus problemas, também se você precisar de alguma outra coisa, sinta-se à vontade para perguntar

    
por 05.01.2017 / 01:40