Ich kann pg-0.14.0 gem nach der Installation von Mountain Lion nicht installieren


0

Ich habe seit einiger Zeit versucht, meine Rails-Entwicklungsumgebung wiederherzustellen, seit ich von Lion auf Mountain Lion aktualisiert habe. Das Problem ist speziell die Installation des Gems pg-0.14.0 (postgresql).

Ich habe die Anweisungen in diesem Beitrag ausprobiert, aber ohne Glück. Ich habe versucht, Postgres mit Homebrew zu deinstallieren und es dann neu zu installieren. Nichts funktioniert. Wenn ich versuche, dieses Juwel zu installieren, erhalte ich folgenden Fehler:

Erstellen nativer Erweiterungen. Dies kann eine Weile dauern ... FEHLER: Fehler bei der Installation von pg: FEHLER: Fehler beim Erstellen der nativen Erweiterung des Gems.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb nach pg_config suchen ... yes Konfigurationswerte aus / usr / local / bin / pg_config nach libpq-fe.h suchen. .. yes Suche nach libpq / libpq-fs.h ... yes Suche nach pg_config_manual.h ... yes Suche nach PQconnectdb () in -lpq ... no Suche nach PQconnectdb () in -llibpq ... no Suche for PQconnectdb () in -lms / libpq ... no Die PostgreSQL-Client-Bibliothek (libpq) kann nicht gefunden werden. * extconf.rb ist fehlgeschlagen. * Makefile konnte aus irgendeinem Grund nicht erstellt werden. Möglicherweise fehlen die erforderlichen Bibliotheken und / oder Header. Überprüfen Sie die Datei mkmf.log auf weitere Details. Möglicherweise benötigen Sie Konfigurationsoptionen.

Wo finde ich "mkmf.log"? Kann mir jemand einen Vorschlag machen, wie man den pg-Edelstein wieder installiert?

Vielen Dank!

Antworten:


0

Haben Sie die Befehlszeilentools für Xcode installiert? Diese wären erforderlich.

Probieren brew doctorSie es aus, um häufige Probleme zu diagnostizieren, die sich auf allgemeine Kompilierungsprobleme auf dem Mac auswirken könnten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.