(Courriels de diversion: <capte@ourle-rancissant.com> <contiennent@bornant-evacuer.com> <cailleront@regneriez-remblayes.com> <populariserions@endormantes-malin.com> <hivernal@manigance-puisees.com> <quantitatives@poiriers-feuillette.com> <gazouillement@concepts-departirais.com> <sous-station@fauches-provocante.com> <perequations@caillait-embraiera.com> <sous-commissions@numerote-reservait.com> )
toufou a écrit : > > hugh > j'ai besoin d'utiliser xtraceroute sous un user > or, quand je le lance il me dit qu'il manque une librairie (libGL qquechose) > effectivement, elle 'existe pas > Mais, sous root xtraceroute se lance correctement > où est l'astuce? > et, quels droits dois-je changer? > @+ Salut Toufou ... et ses aimables lecteurs, 1- Où se trouve la commande exécutée ? exemple : which xtraceroute /usr/bin/xtraceroute 2- Quelle librairie manque à l'appel ? Puisque chez toi ça marche sous root, cet utilisateur privilégié devrait te permettre d'obtenir une liste de résolutions dans ce genre : ldd /usr/bin/xtraceroute libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x40014000) libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x40157000) libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x4018f000) libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x40192000) libdl.so.2 => /lib/libdl.so.2 (0x401c7000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x401cb000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x401d3000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x401e2000) libm.so.6 => /lib/libm.so.6 (0x402bc000) libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x402da000) libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x402fd000) libgtkgl.so.5 => /usr/lib/libgtkgl.so.5 (0x4031d000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40322000) libc.so.6 => /lib/libc.so.6 (0x40362000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Tu vois que chez moi, libGLU.so.1 et libGL.so.1 sont trouvées sous /usr/X11R6/lib. 3- Quels sont les droits actuels ? Exemple : ls -l /usr/X11R6/lib/libGL.so.1 lrwxrwxrwx 1 root root 21 fév 14 03:21 /usr/X11R6/lib/libGL.so.1 -> libGLwrapper.so.0.1.3* Comme on rencontre un lien symbolique, il faut poursuivre jusqu'à atteindre le vrai fichier librairie : ls -l /usr/X11R6/lib/libGLwrapper.so.0.1.3 -rwxr-xr-x 1 root root 124076 sep 30 18:39 /usr/X11R6/lib/libGLwrapper.so.0.1.3* Donc, ici, tout le monde peut utiliser la librairie /usr/X11R6/lib/libGL.so.1 ou plus exactement /usr/X11R6/lib/libGLwrapper.so.0.1.3 Si ce n'est pas le cas chez toi, en tant que root, chmod 755 /usr/X11R6/lib/libGLwrapper.so.0.1.3 A+ -- Phil --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org/>