Falscher Lib-Pfad

Lord_Icon

Member
hi,

ich wollte mir ein Programm installieren, was aber sofort mit einer Fehlermeldung abbricht.

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/extensions/bz2.so' - /usr/lib/php5/extensions/bz2.so: cannot open shared object file: No such file or directory in Unknown on line 0

Die Extension ist installiert. Da ich aber ein 64-Bit System habe, liegt diese Datei nicht in
/usr/lib/php5/extensions/bz2.so
sondern in
/usr/lib64/php5/extensions/bz2.so


Meine Idee wäre, ich kopiere die benötigten Extension in lib rein.
ALternative würde ich ein Link setzen.

Möchte jetzt aber nicht mein System verstören.

Das hier geht aber anscheind nicht. Fehler bleibt bestehen
Code:
ln -snf /usr/lib/php5/extensions/ /usr/lib64/php5/extensions/
 
Normalerweise ist auf einem x86_64 System /usr/lib ein Symlink auf /usr/lib64. Bei Multilib-Systemen ist dann zusätzlich noch /usr/lib32 vorhanden. Insofern dürfte es mit deinem Vorhaben keine größeren Probleme geben. Im Zweifel kannst du die Symlinks ja wieder löschen.
 
:D ich weiß = aber leider erst später, als ich mir mal wieder den befehl zu gemüte gezogen haben.

Zum Glück gab es aber nur /usr/lib/ => php5/ext.... war ja garnicht vorhanden.

ICh wollte eigendlich n symbolischen link erzeugen. Aber das war dann doch der falsche Befehl.
MC sei dank => der hat mir schnell den Link ertellt = und siehe da = es ging. :o
 
Back
Top