Nach der Aktualisierung postgresql 8.1 bis 9.0 ive bemerkte Probleme mit der Abhängigkeit der Bibliotheken. Postgresql funktioniert gut (Verbindung, Abfragen).
%Vor%aber wenn ich versuche, 'pg' für Ruby zu installieren, habe ich
empfangen %Vor%Wenn ich es mit einem anderen Ruby-Postgres-Treiber versuche, habe ich
%Vor%und
%Vor%exportiert auch Pfad
%Vor%nachdem ich Ruby-Skript mit "require pg" ausgeführt habe (funktioniert mit 8.1), habe ich:
%Vor%Irgendwelche Vorschläge, was mehr zu tun ist?
Es gibt verschiedene Konfigurationsoptionen, die Sie der Edelsteininstallation hinzufügen können, wie -with-opt-dir
, --with-pg-dir
und --with-pg-config
. Schau dir diesen Mailinglisten-Thread an:
Dies scheint wie ein Fehler in der Konfigurationsdatei von pg config zu sein,
%Vor%löst es!
%Vor%libpq.so.4 stammt aus einer älteren Version von PostgreSQL; 9.0 wird mit /usr/pgsql-9.0/lib/libpq.so.5
ausgeliefertWenn Sie ein Programm haben, das gegen libpq.so.4 erstellt wurde, wird diese Datei von den Paketen compat-postgresql-libs bereitgestellt, die Sie nicht installiert haben. Viele Leute entfernen es mit "--force", weil es sonst schwierig sein kann, die neueren RPMs zu installieren. das ist eine schlechte Idee, aber die Alternative ist kompliziert . Wenn Sie dieses Paket installiert haben, sollten Sie ein /usr/lib/libpq.so.4 finden, das Ihr vorhandenes Programm, das ursprünglich für das ältere PostgreSQL kompiliert wurde, glücklich macht.
Tags und Links ruby postgresql gem pg centos5