Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
libdb et libc6
Envoyé par: M3phist0

suite à une install de la libc6 pour avoir xmule, il s'avere que je ne peux plus démarrer apache :

M3phServ:/lib# /etc/init.d/apache start
Starting web server: apache/usr/sbin/apache: error while loading shared libraries: libdb.so.2: cannot open shared object file: No such file or directory
failed


J'ai lu qq part que libc6 ecrasait libdb.so.2.

Qqu'un à une idée ?



*** M3phist0 ***

Poste le Friday 23 January 2004 11:46:19
Répondre     Citer    
Re: libdb et libc6
Envoyé par: Julien Delange

Houla ...

La libc6 est obligée d'être installée sur ta machine ...

[soda@evira:~] $ apt-cache show libc6 | grep Priority
Priority: required
[soda@evira:~] $


Tu as du faire une autre erreur. Et ce n'est certainement pas xMule. Je suis le maintainer de aMule chez Debian (qui est un fork de xMule), et il n'y a aucun probleme/conflit avec la libc6 (et heureusement !).

Tiens, essayes si tu veux voir de faire : apt-get remove libc6

Regarde ce qu'il te mets, mais ne va pas plus loin ;-)))

Poste le Friday 23 January 2004 12:43:21
Répondre     Citer    
Re: libdb et libc6
Envoyé par: M3phist0

oui ok, effectivement, vaut mieux ne pas toucher.
Cependant, pouquoi j'ai une erreur avec libdb.so.2 lorsque je veux lancer apache ?



*** M3phist0 ***

Poste le Friday 23 January 2004 12:49:57
Répondre     Citer    
Re: libdb et libc6
Envoyé par: M3phist0

M3phServ:/# apt-get source -b libdb
Reading Package Lists... Done
Building Dependency Tree... Done
Need to get 276kB of source archives.
Get:1 [ftp.fr.debian.org] unstable/main libdb 1.85.4-10 (dsc) [610B]
Get:2 [ftp.fr.debian.org] unstable/main libdb 1.85.4-10 (tar) [270kB]
Get:3 [ftp.fr.debian.org] unstable/main libdb 1.85.4-10 (diff) [5366B]
Fetched 276kB in 4s (60.0kB/s)
dpkg-source: extracting libdb in libdb-1.85.4
dpkg-buildpackage: source package is libdb
dpkg-buildpackage: source version is 1.85.4-10
dpkg-buildpackage: source maintainer is Francesco Paolo Lovergine <frankie@debian.org>
dpkg-buildpackage: host architecture is i386
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>> 3.0.0), altgcc, libc5-altdev
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)
Build command 'cd libdb-1.85.4 && dpkg-buildpackage -b -uc' failed.
E: Child process failed

Je pige plus sad smiley



*** M3phist0 ***

Poste le Friday 23 January 2004 12:55:17
Répondre     Citer    
Re: libdb et libc6
Envoyé par: Julien Delange

Houlalalala .... malheureux !

Bon, plusieurs points :

1 - Quand tu fais apt-get source -b paquet, ça veut dire que tu vas builder le paquet. Donc, pour builder, tu as besoin des fichiers de développements. Ici, c'est typiquement ce qui se passe, sauf que t'as fait une bourde en plus (voir le 2).

2 - La libc, c'est tous les appels systemes et compagnie. Sans elle, ton système fonctionnera pas. La libc et le noyau, c'est un peu comme Laspales et Chevalier si tu veux :-)))) Comme tu l'as dit, tu as la libc6 sur ton systeme, mais par conséquent, tu ne peux pas faire cohabiter la libc5, nécessaire pour builder ton paquet.

3 - Si il demande la libc5, c'est que ça doit etre un vieu paquet ... Bon, regardons de quoi apache a besoin :
apt-cache show apache
Depends: libc6 (>= 2.3.2.ds1-4), libdb4.1, libexpat1 (>= 1.95.6), libpam0g (>= 0.76), mime-support, apache-common (>= 1.3.29.0.1-3), apache-common (<< 1.3.30-0), perl5 | perl, logrotate (>= 3.5.4-1), dpkg (>> 1.9.0), libmagic1, debconf
Suggests: apache-doc

Du coup, tu as pas besoin de libdb-1.85 blabla ... Mais de libdb4.1

Pour résoudre ton probleme, tapes : apt-get install libdb4.1

Note : si tu veux recompiler les paquets et éviter le probleme de build deps (dépendances et cie ...), tu as apt-build, développé par un petit Francais qui est (assez) bien fait.

Poste le Friday 23 January 2004 15:29:52
Répondre     Citer    
Re: libdb et libc6
Envoyé par: M3phist0

Merci pour tous ces eclaircissements.
Cependant, avec l'apt-get, il n'a pas trouvé le package libdb4.1. Je vais chercher le package à la main sur debian.org. Apres avoit fait dpkg -i, j'ai un retour indiquant que libnss-db n'est pas à jour. Je chope donc la bonne version, et en voulant installer le package, il me retourne encore que libc n'est pas à jour. En gros je tourne en rond :/



*** M3phist0 ***

Poste le Sunday 1 February 2004 18:18:08
Répondre     Citer    
Re: libdb et libc6
Envoyé par: Julien Delange

Tu peux voir ici :
[packages.debian.org]

libdb4 n'existe pas en stable.

Du coup, libdb3 risque d'exister :-)

Fait un apt-cache search libdb pour toutes les trouver et installe la dernière :-)

Poste le Sunday 1 February 2004 23:31:59
Répondre     Citer    
Re: libdb et libc6
Envoyé par: M3phist0

bon, alors :
j'ai réinstaller les derniers packages stables, ca marchait pas non plus, toujours libdb.so.2 manquant... j'ai réussi à le trouver et je l'ai mis dans /lib => plus de pb !
Moralité : Ne pas s'aventurer dans les instables winking smiley
Merci Julien pour toutes les infos et longue vie à lea smiling smiley



*** M3phist0 ***

Poste le Wednesday 4 February 2004 00:34:31
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
libdb et libc6
Aide sur les distributions Debian, Ubuntu et leurs dérivées : Mepis, Mint, Knoppix, Kubuntu, Lubuntu, Xandros

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons