[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] libc.so.6



At 15:24 15/08/2000 +0200, you wrote:
Quand j'utilise RPM pour installer une librairie
(libjpeg-6.2.0-62.i386.rpm), je reçois le message d'erreur suivant:
   libc.so.6(GLIBC_2.0) is needed by libjpeg-6.2.0-62

J'utilise Suse 6.1. Où puis-je trouver libc.so.6 ? (A vue de nez, ce devrait
être dans shlibs.rpm, mais ce rpm est déjà installé et j'ai toujours le
message d'erreur). Sur mon disque, j'ai le fichier /usr/lib/libc.so mais pas
de libc.so.6
libc.so, c'est la librairie avec toutes les fonctions standards du C. Mettre à jour une librairie, c'est assez simple sauf dans le cas des libc.
Le plus sage ici, c'est de faire un upgrade de ta distribution (SuSe est restée longtemps en libc5).

Les libc 5 sont des librairies sortant de je-ne-sais-plus-ou mais n'étaient pas vraiment libres (j'ai dit libre pas gratuit !). Donc GNU a refait les libc et quand elles sont devenues assez stables, les distributions y sont passées. C'est la version glibc 2.0 (ou libc 6.0). Le problème, c'est que la plupart des programmes compilés sous Linux utilisent cette librairie (même ls, cp, etc.).

Linux, contrairement à Windows, permet d'avoir plusieurs versions d'une DLL en parallèle. (Oui je sais pour COM) libc.so.5.1.2 et libc.so.6.2.3 peuvent cohabiter. On cree des liens:
libc.so => libc.so.6.2.3
libc.so.6 => libc.so.6.2.3
libc.so.5 => libc.so.5.1.2
Ce dernier servant pour les applications compilées en libc 5 qui pointent en fait vers libc.so.5.

Pour en revenir au cas de François, il est possible de passer en libc6 sans tout fou###e en l'air mais c'est assez périlleux. Comme je le disais, le mieux, c'est d'upgrader la distrib entière.

Eric.

PS: Un problème avec un upgrade manuel: j'installe après l'upgrade un libQt (donc compilé en libc6) mais le link va râler parce que les libs X11 ont été compilées en libc5 et font donc des conflits dans les binaires qu'on veut compiler avec Qt et X11...


--------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/