Page 1 sur 1

[ettercap-gtk] Bibliothèque manquante (contourné)

Publié : sam. 26 juil. 2008, 23:59
par cycyx
B'soir,

Alors voilà :

Code : Tout sélectionner

[cyriac@lapetaupe ~]$ yaourt -S ettercap-gtk
[...]
Targets: ettercap-NG_0.7.3-8  ettercap-gtk-NG_0.7.3-2  
[...]
[cyriac@lapetaupe ~]$ sudo ettercap-gtk
ettercap-gtk: error while loading shared libraries: libltdl.so.3: cannot open shared object file: No such file or directory
[cyriac@lapetaupe ~]$ yaourt libtld
[cyriac@lapetaupe ~]$ locate libtld
Je n'ai rien trouvé sur le net...
Quel package manque et surtout, je pense qu'il y a un soucis de dépendance...

Publié : dim. 27 juil. 2008, 11:48
par Abazigal
Salut, il me semble que tu t'es trompé quand tu as fait ton locate, tu as oublié une lettre (et tu en a inversé 2 (mais bon, il etait minuit, alors c'est comprehensible)) :)
(ce n'est pas libtld, mais libLtDL)

J'ai eu le meme probleme, locate m'a cependant trouvé "libltdl.so.7.1.2" dans /usr/lib.
J'ai pas chercher beaucoup plus loin : j'ai fai un lien symbolique :?

Code : Tout sélectionner

ln -s /usr/lib/libltdl.so.7.1.2 /usr/lib/libltdl.so.3
Et maintenant ca marche :D

Voila ;)

ps: pour le lancer, il faut rajouter l'option --gtk :

Code : Tout sélectionner

ettercap-gtk --gtk

Publié : dim. 27 juil. 2008, 18:30
par tuxce
tu devrais remplir un bug sur http://bugs.archlinux.org/

et si tu ne veux pas faire de lien ou éviter une éventuelle incompatibilité (de 3 à 7, c'est possible...), il te suffit de recompiler ettercap-gtk:

Code : Tout sélectionner

rsync -r rsync.archlinux.org::abs/i686/extra/ettercap-gtk .
cd ettercap-gtk
makepkg -si

Publié : dim. 27 juil. 2008, 22:43
par cycyx
Abazigal a écrit :(ce n'est pas libtld, mais libLtDL)
Ok, mais même avec DL, ni locate ni yaourt ne me renvoit quoi que ce soit.
Tu peux me dire quel paquet contient cette lib ?

EDIT: encore un compte à créer pour ouvrir un bug... A quand un SSO sur archilinux.fr ? :P

Publié : dim. 27 juil. 2008, 23:03
par marc[i1]
ettercap n'est pas un projet francophone, donc le bug est a remonté sur le flyspray de archlinux.org :)

Publié : lun. 28 juil. 2008, 00:28
par tuxce
exact, erreur de ma part due aux propositions de la "barre magique" de ff3 :)
édité.
cycyx a écrit : Ok, mais même avec DL, ni locate ni yaourt ne me renvoit quoi que ce soit.
Tu peux me dire quel paquet contient cette lib ?
la lib est déjà installée, c'est le paquet "libtool", mais le mainteneur a du compiler le paquet "ettercap" avec la mauvaise version de librairie.

Publié : lun. 28 juil. 2008, 11:18
par Vinvin
Abazigal a écrit :J'ai eu le meme probleme, locate m'a cependant trouvé "libltdl.so.7.1.2" dans /usr/lib.
J'ai pas chercher beaucoup plus loin : j'ai fai un lien symbolique :?

Code : Tout sélectionner

ln -s /usr/lib/libltdl.so.7.1.2 /usr/lib/libltdl.so.3
Et maintenant ca marche :D
J'ai eu exactement le même souci au lancement de ettercap,
et il fut résolu de la même façon ! :)

Publié : lun. 28 juil. 2008, 12:00
par tuxce
[avis]
lier une librairie à un nom désignant une version antérieur réussit dans la majorité des cas, mais peut engendrer des problèmes d'incompatibilités du à la différence de versions, et pour définir la cause une fois qu'on a oublié qu'on a fait le lien, ce n'est pas aussi simple... (surtout que le lien n'est jamais mis à jour, effacé ou autre)
bref, je pense que sur une distrib qui donne la chance de recompiler très simplement et pour ce cas la, très rapidement (histoire d'1 mn), faut pas se priver ;)
[/avis]

sinon, si tu n'as pas encore rempli le bug, en fait, il y en a déjà un, mais le mainteneur ne doit pas etre trop disponible:
http://bugs.archlinux.org/task/10550?dev=186