Moin, ich habe gestern das SuSEsche PostgreSQL 7.1 von der Platte geputzt und ein 7.2 selbstkompiliert. Heute bekomme ich beim Booten einen Fehler, der folgendermaßen in der /var/log/httpd/rcapache.log protokolliert wird: - - - Schnipp - - - Syntax error on line 34 of /etc/httpd/suse_loadmodule.conf: Cannot load /usr/lib/apache/libphp4.so into server: libpq.so.2.1: cannot load shared object file: No such file or directory - - - Schnapp - - - Zeile 34 der /etc/httpd/suse_loadmodule.conf sieht folgendermaßen aus: - - - Schnipp - - - LoadModule php4_module /usr/lib/apache/libphp4.so - - - Schnapp - - - Nun wundert mich zwar, daß eine Abhängigkeit zwischen PHP und PostgreSQL besteht, so scheint es aber zu sein. Die Bibliotheken sind auch brav in PostgreSQLs Pfad installiert. Wie bekomme ich also am geschmeidigsten die Bibliotheken in den Pfad oder den Pfad zu den Bibliotheken? Thorsten -- When bad men combine, the good must associate; else they will fall one by one, an unpitied sacrifice in a contemptible struggle. - Edmund Burke
* Thorsten Haude wrote on 19 Mar 2002:
Moin,
ich habe gestern das SuSEsche PostgreSQL 7.1 von der Platte geputzt und ein 7.2 selbstkompiliert. Heute bekomme ich beim Booten einen Fehler, der folgendermaßen in der /var/log/httpd/rcapache.log protokolliert wird: - - - Schnipp - - - Syntax error on line 34 of /etc/httpd/suse_loadmodule.conf: Cannot load /usr/lib/apache/libphp4.so into server: libpq.so.2.1: cannot load shared object file: No such file or directory - - - Schnapp - - -
Zeile 34 der /etc/httpd/suse_loadmodule.conf sieht folgendermaßen aus: - - - Schnipp - - - LoadModule php4_module /usr/lib/apache/libphp4.so - - - Schnapp - - -
Nun wundert mich zwar, daß eine Abhängigkeit zwischen PHP und PostgreSQL besteht, so scheint es aber zu sein. Die Bibliotheken sind auch brav in PostgreSQLs Pfad installiert.
Wie bekomme ich also am geschmeidigsten die Bibliotheken in den Pfad oder den Pfad zu den Bibliotheken?
Was spuckt ein ldd /usr/lib/apache/libphp4.so aus?
Thorsten -- When bad men combine, the good must associate; else they will fall one by one, an unpitied sacrifice in a contemptible struggle. - Edmund Burke
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Greetz, Tom -- Preissler Thomas
Moin, * Thomas Preissler[02-03-19 23:12]: >* Thorsten Haude wrote on 19 Mar 2002: >> - - - Schnipp - - - >> Syntax error on line 34 of /etc/httpd/suse_loadmodule.conf: >> Cannot load /usr/lib/apache/libphp4.so into server: libpq.so.2.1: cannot load shared object file: No such file or directory >> - - - Schnapp - - - >> >> Zeile 34 der /etc/httpd/suse_loadmodule.conf sieht folgendermaßen aus: >> - - - Schnipp - - - >> LoadModule php4_module /usr/lib/apache/libphp4.so >> - - - Schnapp - - - >Was spuckt ein >ldd /usr/lib/apache/libphp4.so >aus? Eine ganze Menge. Interessant ist wohl das hier: - - - Schnipp - - - yooden@eumel> ldd /usr/lib/apache/libphp4.so | grep libpq libpq.so.2.1 => not found - - - Schnapp - - - Kein Wunder, liegt die libpq doch faul unterhalb des frisch erzeugten PostgreSQL-Verzeichnisses. Die Frage ist, wie ich die Bibliothek in den 'Pfad' bekomme. Thorsten -- Trying to make bits uncopyable is like trying to make water not wet. The sooner people accept this, and build business models that take this into account, the sooner people will start making money again. - Bruce Schneier
Hallo, Am 20.03.02 schrieb Thorsten Haude:
Kein Wunder, liegt die libpq doch faul unterhalb des frisch erzeugten PostgreSQL-Verzeichnisses. Die Frage ist, wie ich die Bibliothek in den 'Pfad' bekomme.
Du trägst den Pfad in die /etc/ld.so.conf ein und rufst ldconfig auf. Eine Alternative wäre das Setzen von LD_LIBRARY_PATH. Daniel
Hallo!
Daniel Seuthe
Am 20.03.02 schrieb Thorsten Haude:
Kein Wunder, liegt die libpq doch faul unterhalb des frisch erzeugten PostgreSQL-Verzeichnisses. Die Frage ist, wie ich die Bibliothek in den 'Pfad' bekomme.
Du trägst den Pfad in die /etc/ld.so.conf ein und rufst ldconfig auf. Eine Alternative wäre das Setzen von LD_LIBRARY_PATH.
Eine andere Möglichkeit ist das Setzen von Symlinks nach /usr/local/lib und danach aufruf von ldconfig. Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53
On Wed, 20 Mar 2002 00:15:00 +0100, Thorsten Haude wrote:
Moin,
* Thomas Preissler
[02-03-19 23:12]: * Thorsten Haude wrote on 19 Mar 2002:
- - - Schnipp - - - Syntax error on line 34 of /etc/httpd/suse_loadmodule.conf: Cannot load /usr/lib/apache/libphp4.so into server: libpq.so.2.1: cannot load shared object file: No such file or directory
Kein Wunder, liegt die libpq doch faul unterhalb des frisch erzeugten PostgreSQL-Verzeichnisses. Die Frage ist, wie ich die Bibliothek in den 'Pfad' bekomme.
Thorsten
Wie siehts mit einem symbolischen Link aus. ln -s quell ziel It's time to close windows !!! with best regards from Dortmund Matthias Popp 49-163-4289 455 PGP Public Key Fingerprint = 71 13 E9 4B 89 E5 88 6C 66 1D B8 E8 32 3A AE AB
Moin, * Thorsten Haude[02-03-20 00:15]: >* Thomas Preissler [02-03-19 23:12]: >>Was spuckt ein >>ldd /usr/lib/apache/libphp4.so >>aus? >Eine ganze Menge. Interessant ist wohl das hier: >- - - Schnipp - - - >yooden@eumel> ldd /usr/lib/apache/libphp4.so | grep libpq > libpq.so.2.1 => not found >- - - Schnapp - - - Jetzt habe ich also meinen Bibliothekspfad um PostgreSQLs Verzeichnis erweitert (Danke für die Hinweise!), PHP lädt aber immer noch nicht, weil es nach libpq.so.2.1 verlangt, ich aber 'nur' libpq.so.2.2 zu bieten habe. Ist dieses Verlangen einkompiliert? Wenn nein, wo kann ich es ändern? Wenn ja, was kann ich tun, um PHPs Wünsche zu erfüllen? Thorsten -- Question Authority!
participants (5)
-
Daniel Seuthe
-
Konrad Neitzel
-
Matthias Popp
-
Thomas Preissler
-
Thorsten Haude