2014-09-07 4 views
1

A l'origine je ne pouvais pas pousser mon application 4 rails à heroku parce que ma base de données était sqlite, et maintenant j'ai essayé d'installer la gemme Postgresql ('pg') mais je n'ai pas de chance. Ceci est le message d'erreur que je reçois dans mon terminal après paquet en cours d'exécution installer:J'ai des difficultés à installer mon application rails sur Heroku/à installer la gemme 'pg'?

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 *** 

Après avoir exécuté
gem install pg -v '0.17.1' --with-pg-config

Je reçois ce erreur dans mon terminal:

ERROR: While executing gem ... (Gem::Requirement::BadRequirementError) 
Illformed requirement ["0.17.1--with-pg_config"] 
/project$ gem install pg -v '0.17.1'--with-pg-config 
ERROR: Could not find a valid gem 'pg' (= 0.17.1.pre..pre.with.pre.pg.pre.config) in 

any repository 
ERROR: Possible alternatives: pg 

Merci pour l'aide.

+0

sur quel système d'exploitation êtes-vous? –

+0

Ubuntu, c'est un USB en direct si cela fait une différence. – dobsoft

+0

Avez-vous postgress installé? –

Répondre

3

Si vous n'avez pas installé postgres, vous pouvez aller avec:

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

suivante gem install pg et bundle.

Si vous avez installé postgres et en cours d'exécution gem install pg ne fonctionne pas, vous devez exécuter which pg_config pour obtenir le chemin de votre pg_config, et exécuter gem install pg -- --with-pg-config= output_from_previous_command.

+0

Cela a fonctionné pour le déploiement, mais maintenant mon serveur ne fonctionne pas mais je suppose que c'est un problème différent – dobsoft

Questions connexes