Re: librairies
Merci pour les conseils
Le 23/11/2010 02:13, Jean-Yves F. Barbier a écrit :
On Tue, 23 Nov 2010 01:28:02 +0100, benoit soete<nattybwoai@neuf.fr> wrote:
...
export LD_LIBRARY_PATH=/opt/pt/lib/:$LD_LIBRARY_PATH
ça permet à packet tracer de trouver les librairies présentes dans
/opt/pt/lib/ ... mais ça ne règle pas tout :
mauvaise option: il faut créer un fichier pour ldconfig, par exemple
/etc/ld.so.conf.d/PACKET_TRACER.conf et y mettre le path (complet) voulu
puis lancer un ldconfig pour la MàJ.
Fait :
/etc/ld.so.conf.d/PacketTracer5.conf :
#Packet Tracer 5 default configuration
/usr/local/lib
/usr/local/pt/lib
/lib
/usr/lib
/usr/lib64
(j'ai déplacé l'arborescence ds /usr/local/pt suite aux remarques sur
le dossier /opt)
J'ai ensuite lancé un ldconfig
les librairies affichées comme manquantes pour la commande suivante sont
pour la plupart présentes dans /usr/lib :
les libs marquées 'not found' sont manquantes dans le système; il faut les
chercher avec ton gestionnaire de packages et les installer
/opt/pt# ldd /opt/pt/bin/PacketTracer5
linux-gate.so.1 => (0xf7770000)
...
libQtGui.so.4 => /opt/pt/lib/libQtGui.so.4 (0xf6033000)
libXext.so.6 => not found
par exemple, chez moi:
dpkg -l libxext*
renvoie (la -dev ne sert que si tu as des compilations à faire):
================================================================
ii libxext-dev 2:1.1.2-1 X11 miscellaneous extensions library
(development headers)
ii libxext6 2:1.1.2-1 X11 miscellaneous extension library
un libxext6-dbg<néant> (aucune description n'est disponible)
et pour info, il-y-a un méchant faisceau de présomption que cisco fasse la
même chose que m$, à savoir créer des failles spécifiques dans ses OS/softs.
Chez moi :
dpkg -l libxext*
renvoie ceci
===================-===================-==================
ii libxext-dev 2:1.1.2-1 X11 miscellaneous extensions
library (development head
ii libxext6 2:1.1.2-1 X11 miscellaneous extension
library
et
#find / -name libXext*
renvoie
/usr/lib/libXext.a
/usr/lib/libXext.so
/usr/lib/libXext.so.6
/usr/lib/libXext.so.6.4.0
mais quand je relance
#ldd /opt/pt/bin/PacketTracer5
linux-gate.so.1 => (0xf7732000)
libQtWebKit.so.4 => /usr/local/pt/lib/libQtWebKit.so.4 (0xf6dff000)
libQtScript.so.4 => /usr/local/pt/lib/libQtScript.so.4 (0xf6cde000)
libQt3Support.so.4 => /usr/local/pt/lib/libQt3Support.so.4
(0xf69ed000)
libQtSql.so.4 => /usr/local/pt/lib/libQtSql.so.4 (0xf69b2000)
libQtXml.so.4 => /usr/local/pt/lib/libQtXml.so.4 (0xf696c000)
libQtGui.so.4 => /usr/local/pt/lib/libQtGui.so.4 (0xf5ff5000)
libXext.so.6 => not found
libX11.so.6 => not found
libQtNetwork.so.4 => /usr/local/pt/lib/libQtNetwork.so.4 (0xf5f2b000)
libQtCore.so.4 => /usr/local/pt/lib/libQtCore.so.4 (0xf5cf1000)
librt.so.1 => /lib32/librt.so.1 (0xf5ce8000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf5cce000)
libdl.so.2 => /lib32/libdl.so.2 (0xf5cca000)
libstdc++.so.6 => not found
libm.so.6 => /lib32/libm.so.6 (0xf5ca4000)
libgcc_s.so.1 => not found
libc.so.6 => /lib32/libc.so.6 (0xf5b5c000)
/lib/ld-linux.so.2 (0xf7733000)
libXext.so.6 => not found
libX11.so.6 => not found
libstdc++.so.6 => not found
libgcc_s.so.1 => not found
libstdc++.so.6 => not found
libgcc_s.so.1 => not found
libXext.so.6 => not found
libX11.so.6 => not found
libstdc++.so.6 => not found
libgcc_s.so.1 => not found
libstdc++.so.6 => not found
libgcc_s.so.1 => not found
libstdc++.so.6 => not found
libgcc_s.so.1 => not found
libXext.so.6 => not found
libX11.so.6 => not found
libstdc++.so.6 => not found
libgcc_s.so.1 => not found
libstdc++.so.6 => not found
libgcc_s.so.1 => not found
libstdc++.so.6 => not found
libgcc_s.so.1 => not found
Quand j'essaie de lancer l'appli :
/usr/local/pt# ./bin/PacketTracer5
./bin/PacketTracer5: error while loading shared libraries: libXext.so.6:
wrong ELF class: ELFCLASS64
Reply to: