rails - postgres Fehler: Grund: Inkompatible Bibliotheksversion: libpq.5.dylib benötigt Version 1.0.0 oder höher,

8

Ich bin mit der Einrichtung von Ruby (1.9.3), Rails und Postgres (9.0.8) auf meinem Mac (10.6.8) festgefahren. Immer wenn ich rails console starte, erhalte ich den folgenden Fehler:

%Vor%

Ich weiß wirklich nicht, wie ich das beheben soll. Ich habe bereits versucht, eine andere Postgres-Version zu installieren und bekomme trotzdem den gleichen Fehler.

    
dc10 20.06.2012, 20:15
quelle

5 Antworten

5

Ich stieß auch auf dieses Problem, konnte es jedoch beheben, indem ich den Anweisungen auf python pip install psycopg2 Installationsfehler .

Stellen Sie zuerst sicher, dass Sie die neueste Version von OpenSSL installiert haben:

%Vor%

... und notiere die OPENSSLDIR. Auf meinem System ist es in / opt / local /, weil ich es über MacPorts installiert habe. Ich musste nur die Symlinks in / usr / lib / für libssl.dylib und libcrypto.dylib aktualisieren, so dass sie auf die korrekten Versionen in / opt / local / lib anstatt auf die alte Version in usr / lib zeigten:

%Vor%

Sie können die Links mit dem Befehl ln erstellen:

%Vor%     
MothOnMars 17.08.2012, 20:03
quelle
5

Symlinking der Dateien wie oben funktioniert nicht für mich. pg würde immer auf libssl-0.9.8.dylib schauen.

Diese Frage enthält die richtige Antwort: gem install pg --with-pg-config funktioniert, Bundle schlägt fehl

Es läuft auf

hinaus

bundle config build.pg --with-pg-config=/Library/PostgreSQL/9.1/bin/pg_config

(oder auf welches pg Sie auch zielen)

gefolgt von gem uninstall pg und dann bundle install

    
method 28.08.2012 01:07
quelle
1

In einem Projekt war diese Lösung ("install & amp; deinstallieren pg") in Ordnung.

Aber in einem anderen Projekt, das die gleichen Rails und die Postgres-Version verwendet, musste ich explizit mit der Version in gemfile arbeiten, damit es funktioniert:

%Vor%     
Albert Català 15.11.2012 10:43
quelle
0

Installiere neue PostgreSQL Version (ich habe Homebrew benutzt)

%Vor%

Installieren Sie den gem pg erneut:

%Vor%

Ich hoffe, es hilft.

    
JorgeC 25.08.2012 13:37
quelle
0

Hier eine Lösung gefunden, die für mich funktioniert hat: Ссылка

    
user2229802 23.05.2013 02:53
quelle