Ich habe Probleme, meine Rails-App zu Heroku zu schieben / den 'pg'-Edelstein zu installieren? - Ruby-on-Rails, Rubin, Postgresql, Heroku, Deployment

Ursprünglich konnte ich meine Rails 4 App nicht aufschiebenheroku, weil meine Datenbank sqlite war, und jetzt habe ich versucht, das Postgresql-Juwel ("pg") zu installieren, aber ich habe kein Glück. Dies ist die Fehlermeldung, die ich nach dem Ausführen der Bundle-Installation in meinem Terminal erhalte:

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

Nach dem Rennen
Gem install pg -v "0.17.1" --mit-pg-config

Ich erhalte diesen Fehler in meinem 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

Danke für die Hilfe.

Antworten:

3 für die Antwort № 1

Wenn Sie keine Postgres installiert habenVielleicht möchten Sie gehen mit:

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

folgt durch gem install pg und bundle.

Wenn Sie Postgres installiert haben und läuft gem install pg geht nicht, du musst rennen which pg_config um den Weg zu dir zu finden pg_config, und Renn gem install pg -- --with-pg-config= output_from_previous_command.


Speisekarte