On Tue, 05 Mar 2002 18:18:15 +0100 Didier MATHIEU <[EMAIL PROTECTED]> wrote:
> jipe a �crit : > > > quelle glibc-2.1? en rpm? compil�e? rpm de compatibilit�? > > o� l'as tu mise? > > Je crois en fait que ces librairies se sont install�es � partir des CD de la >distrib... > J'ai ainsi: > /usr/i386-glibc21-linux/libc5/ > Je suis perdu dans toutes ces nomenclatures et num�rotation de librairies, je pense >que la premi�re est pour de vieilles machines ?? > > > avec une installation normale, avec les rpm, les librairies se trouvent en /usr/lib > > xmrg et mopac doivent chercher libc.so. pour d�marrer. libc.so est dans /usr/lib >et est un lien vers libc.so.6, lui-m�me dans /usr/lib. mais il leur faudrait >libc.so.5! > > Tu m'as donn� l'id�e de comparer les libc.so.5 de mes 2 distributions. > Tous les deux sont des liens vers libc.so.5.3.12 (les m�mes num�ros dans les deux >cas...) > pourtant l'un fait 699832 octets et l'autre, sur Mdk8.1, seulement 614576 octets > > > il est possible d'avoir plusieurs versions de glibc et donc de faire tourner des >applications sur ces diff�rentes versions. la version "syst�me" dans un r�pertoire >accessible par LD_LIBRARY_PATH, et les autres dans des r�pertoires diff�rents et si >possibles masqu�s pour �viter les embrouilles. par ex: /usr/local/glibc-2.1 > > pour lancer le programme, une solution consiste � lui �crire un petit script de >lancement du genre: > > #!/bin/bash > > export LD_LIBRARY_PATH=/usr/local/glibc-2.1/lib:$LD_LIBRARY_PATH > > /usr/local/bin/<programme> > > OK, cela para�t logique, j'ai fait ce script o� j'essaie de charger d'abord les >librairies de /usr/i486-linux-libc5/lib/ avant de chercher ailleurs. > Dans un premier temps j'avais tjrs le m�me pb persistant de fichier non trouv�... > > En recopiant libc.so.5.3.12 de l'ancienne distribution � la place du libc.so.5.3.12 >plus petit de Mdk8.1 (une h�r�sie sans doute, mais au pt o� j'en suis...) enfin �� >change : cette fois on dirait que ma commande du script > export LD_LIBRARY_PATH=/usr/i486-linux-libc5/lib/:$LD_LIBRARY_PATH > pr�c�dant l'invocation du prg est ignor�e. > > En effet tjrs d'apr�s strace, xmgr ouvre d'abord > /etc/ld.so.cache > puis les librairies du r�pertoire /lib et en particulier /lib/libc.so.6 > > Au contraire, sur les autres machines, apr�s ouverture de /etc/ld.so.cache > xmgr lit les librairies de > /usr/i486-linux-libc5/lib/ > d'abord Xmu, Xt, Xext, X11, SM, ICE ... avec suffixe .so.6 > puis la librairie math�matique libm.so.5 (tiens, pas .so.6 ...) > puis libc.so.5 (OK, pas libc.so.6, et dans ce cas tu as raison �� marche!!) > > En d�finitive, sur Mdk8.1 je n'arrive pas � forcer xmgr � lire libc.so.5 plut�t que >libc.so.6 rien qu'en exportant LD_LIBRARY_PATH au niveau du script... Qu'est-ce-qui >peut bien lui donner l'id�e d'aller chercher les lib dynamiques dans /lib alors que >ce r�pertoire n'est pas dans LD_LIBRARY_PATH ?? (j'ai m�me fait carr�ment > �t� tous les autres r�pertoires de la liste autres que /usr/i486-linux-libc5/lib/). > J'ai supprim� les fichiers /etc/ld.so.cache et /etc/ld.so.conf mais cela ne r�sout >rien... > > J'esp�re que l'un de vous (jipe?) a une r�ponse parce que l� je s�che vraiment... > > A demain... > > -- > Didier Mathieu > CEA - Le Ripault > BP 16 > 37260 Monts > +33 02 47 34 41 85 stop tout! ou tu risque la r�installation d�rechef..... je ne sais pas d'o� te vient cette glibc l�, peut-�tre un rpm de compatibilit�, mais c'est apparemment insuffisant pour compiler les applications que tu veux. peut �tre si tu les trouve en rpm? si tu as beaucoup de chance, tape la commande: rpm -qfi /usr/1486-linux-libc5/lib | grep ^Packager tu auras peut-�tre le nom et l'adresse email de celui qui a fait le rpm qui contient ces r�pertoires. demande lui ce qu'il est possible de faire avec...... sinon, soit tu installes une 2eme glibc en //, soit tu retourne � ton ancienne version de mandrake, soit tu cherches l'�quivalent en plus r�cent et compatible mdk8.1 de tes applications. d�sol� de ne pas te donner de meilleure r�ponse bye jipe > > >
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
