2017-09-25 2 views
0

J'ai donc dû réinitialiser un projet après le crash de mon pc et je suis en train de réinstaller toutes mes gemmes sur ruby. Malheureusement, lorsque j'exécute bundle install, j'obtiens l'erreur suivante.gem pg pas d'installation

Building native extensions. This could take a while... 
ERROR: Error installing pg: 
    ERROR: Failed to build gem native extension. 

current directory: /usr/lib/ruby/gems/2.3.0/gems/pg-0.21.0/ext 
/usr/bin/ruby2.3 -r ./siteconf20170925-462-dsymf.rb extconf.rb 
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h 

extconf failed, exit code 1 

Gem files will remain installed in /usr/lib/ruby/gems/2.3.0/gems/pg-0.21.0 
for inspection. 
Results logged to /usr/lib/ruby/gems/2.3.0/extensions/x86_64-linux/2.3.0/pg- 
0.21.0/gem_make.out 

Si quelqu'un pouvait me donner un point dans la bonne direction, il serait grandement apprécié.

+0

Installez ce paquet depuis le terminal. 'sudo apt-get installe libpq-dev'. –

+0

Assurez-vous que vous avez les fichiers de développement Ruby installés, si vous êtes sur un système basé sur le rhel, vous pouvez 'yum installer ruby-devel'. Une meilleure option serait d'utiliser quelque chose comme rbenv ou rvm pour gérer vos installations de rubis. – ddubs

+0

Merci les gars, il a travaillé mon paquet est bon. –

Répondre

3

Essayez cette

sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' > /etc/apt/sources.list.d/pgdg.list" 
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - 
sudo apt-get update 
sudo apt-get install postgresql-common 
sudo apt-get install postgresql-9.5 libpq-dev 

gem install pg

recommander rubis 2.4.2

Cheers!