Problème de version de glibc
Le
Kevin Denis
Bonjour
je dois lancer des binaires récents sur une distrib du siècle dernier.
Généralement, je copie le binaire dans /opt avec ses libs, et je
le lance avec un:
export LD_LIBRARY_PATH=/opt/lib
/opt/bin/exe-file
Et ça fonctionne; c'est sale, mais ça fonctionne.
Mais là, j'ai vraiment un truc qui coince. Le binaire en question (xterm)
veut une libc [d|r]écente:
usr/bin/xterm: /lib/libc.so.6: version `GLIBC_2.7' not found
(required by /opt/VNC/usr/lib/libXt.so.6)
Forcément, la libc du système est en 2.3 et le xterm vient d'une distrib
qui a une libc en 2.11.
Mais si je copie la libc dans /opt/lib, alors j'ai un autre problème:
root@localhost:/opt/VNC> export LD_LIBRARY_PATH=/opt/VNC/lib/:/opt/VNC/usr/lib/:/opt/VNC/lib/i686/cmov/
root@localhost:/opt/VNC> ls
Segmentation fault
root@localhost:/opt/VNC>
Et donc _aucun_ binaire n'accepte de démarrer.
Ma question: est il possible de duper ce binaire en faisant en sorte qu'il
aille chercher ce qu'il faut?
Merci
--
Kevin
je dois lancer des binaires récents sur une distrib du siècle dernier.
Généralement, je copie le binaire dans /opt avec ses libs, et je
le lance avec un:
export LD_LIBRARY_PATH=/opt/lib
/opt/bin/exe-file
Et ça fonctionne; c'est sale, mais ça fonctionne.
Mais là, j'ai vraiment un truc qui coince. Le binaire en question (xterm)
veut une libc [d|r]écente:
usr/bin/xterm: /lib/libc.so.6: version `GLIBC_2.7' not found
(required by /opt/VNC/usr/lib/libXt.so.6)
Forcément, la libc du système est en 2.3 et le xterm vient d'une distrib
qui a une libc en 2.11.
Mais si je copie la libc dans /opt/lib, alors j'ai un autre problème:
root@localhost:/opt/VNC> export LD_LIBRARY_PATH=/opt/VNC/lib/:/opt/VNC/usr/lib/:/opt/VNC/lib/i686/cmov/
root@localhost:/opt/VNC> ls
Segmentation fault
root@localhost:/opt/VNC>
Et donc _aucun_ binaire n'accepte de démarrer.
Ma question: est il possible de duper ce binaire en faisant en sorte qu'il
aille chercher ce qu'il faut?
Merci
--
Kevin

Poser une question


Pourquoi "export" ?
Essaie ça :
LD_LIBRARY_PATH=/opt/... xterm
Sur FreBSD, on a libmap.conf, qui permet de mapper, éxécutable par
éxécutable les libs dont il a besoin. Il n'y a pas un équivalent sur
Linux ?
--
XAv
In your pomp and all your glory you're a poorer man than me,
as you lick the boots of death born out of fear.
(Jethro Tull)
N'as-tu pas moyen de les compiler sur la distribution en question ?
Bon, j'ai pris des binaires d'a peu près l'époque de la distrib et
ça passe.
--
Kevin
Pas à ma connaissance, mais je vais me renseigner au cas où.
--
Kevin