Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/07/2007, 20h13   #1
Membre confirmé
 
Avatar de SYL666
 
Cédric
Inscription : novembre 2003
Messages : 308
Détails du profil
Informations personnelles :
Nom : Cédric

Informations forums :
Inscription : novembre 2003
Messages : 308
Points : 296
Points : 296
Par défaut [php-4-src.rpm]Librairie dynamique introuvable par rpm

Bonjour,
Je me tue a compiler php depuis les sources RPM sur un amd64. j'y etais... presque. J'ai suivi cette methode : https://www.centos.org/modules/newbb...ime=1168385502

1 - j'ai compiler sablotron-1.0.3-1 a partir de sources rpm sans soucis
2 - J'ai compiler php-4.3.9-3.22.5, avec des specs aux petits onions (xslt, d'ou le sablotron precedent)
premiere erreur :
configure:
Code :
error: expat not found. To build sablotron you need the expat library.
ne trouvant pas de version x86_64 de expat, je decide de le compiler moi meme depuis les dernieres sources telechargeables sur sourceforge. avec l'option "--libdir=/usr/local/lib64" (est-ce correcte? c'est la premiere fois que je touche a un x86_64)

re-building de php, sans erreur.
Neanmoins, lorsque je lance rpm -Uvh sur tous les php-*.rpm fournis, une mysterieuse erreur demeurre :
Code :
libexpat.so.1()(64bit) is needed by php-4.3.9-3.22.5.x86_64
... pourtant elle est bien la, cette librarie, dans /usr/local/lib64 et reconnue par ldconfig!
ke passa?

edit : je viens de voir que j'avais une ancienne version de expat : libexpat.so.0, pre-installee (expat-1.95.7-4 et sa devel)
Est il possible qu'il y ait conflit entre les 2 librairies?
Sablotron, avait besoin de libexpat.so.0 pour compiler, et php de libexpat.so.1, est-il possible que le probleme vienne de la?


edit : j'ai supprime le lien libexpat.so vers la vieille librairie.
je ne peux supprimer totalement la vieille librairie, dependances obligent.

Code :
1
2
3
4
[root@sunserv x86_64]# ldconfig -p |grep expat
        libexpat.so.1 (libc6,x86-64) => /usr/local/lib64/libexpat.so.1
        libexpat.so.0 (libc6,x86-64) => /usr/lib64/libexpat.so.0
        libexpat.so (libc6,x86-64) => /usr/local/lib64/libexpat.so
Merci
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 15h20   #2
Membre confirmé
 
Avatar de SYL666
 
Cédric
Inscription : novembre 2003
Messages : 308
Détails du profil
Informations personnelles :
Nom : Cédric

Informations forums :
Inscription : novembre 2003
Messages : 308
Points : 296
Points : 296
up!
Je crois avoir a peu pres tout essaye, je desespere et j'ai peur de bidouiller trop profondement.

J'ai essaye de recompiler expat, sablotron et php... rien y fait...
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h03.


 
 
 
 
Partenaires

Hébergement Web