Nous sommes le Mar 17 Juin, 2025 14:50
Supprimer les cookies

Page 1 sur 21, 2 SuivantAutotrace

Perdu dans la migration ? Demandez votre chemin, on peut peut-être vous aider.

Jeu 19 Août, 2004 00:53

Salut,
je desespère de réussir un jour à installer Autotrace...
En fait, il est installé, mais quand je le lance :
autotrace: error while loading shared libraries: libMagick.so.5: cannot open shared object file: No such file or directory

Pourtant libMagick est installé... Voilà pourquoi je regrette Windows, et sa simplicité... Si un jour, avec cette situation, Autotrace se lance, je crierai au miracle :)

Une idée, peut être ?
Merci d'avance

Amicalement,
HoaXyde
HoaXyde

Messages : 143

Jeu 19 Août, 2004 15:11

Salut,

HoaXyde a écrit:autotrace: error while loading shared libraries: libMagick.so.5: cannot open shared object file: No such file or directory


Traduction : La librairie dynamique (équivalence Windows = DLL) libMagick.so.5 est introuvable. Si tu avais lu la documentation (fichier README, je ne te traduirais pas le nom du fichier en français ...) tu aurais vu (je pense, j'ai pas autotrace sous la main en fait) que ImageMagick est nécessaire.

http://www.imagemagick.org/

HoaXyde a écrit:Pourtant libMagick est installé... Voilà pourquoi je regrette Windows, et sa simplicité... Si un jour, avec cette situation, Autotrace se lance, je crierai au miracle :)


Si tu précisais ta distribution et la méthode avec laquelle tu as installé ImageMagick je pourrai t'aider.

Problèmes possibles :
1- Tu n'as pas la bonne version de ImageMagick
2- Tu as installé ImageMagick dans /usr/local/ (config. par défaut) au lieu de /usr/

Tu peux taper "ldd autotrace" : ldd liste les librairies utilisées par autotrace. Il t'indiquera quel fichier est utilisé. Si /usr/lib/libMagick.so.5 existe mais qu'il n'est pas affiché par ldd, c'est peut-être un problème de version. Si /usr/lib/libMagick.so.5 n'existe pas, mais /usr/local/lib/libMagick.so.5 existe : il faut un peu personnaliser ton Linux.

Solution immédiate :
$ export LD_LIBRARY_PATH=/usr/local/lib/
===> Dit que tu veux chercher les librairies en premier lieu dans /usr/local/lib/ (voir man ld ou man ldd, je ne sais plus).

Solution à long terme : ajouter une ligne "/usr/local/lib" dans le fichier /etc/ld.cache.conf (pas sûr du nom, cherche) et ldconfig pour mettre à jour le cache (le tout en tant que root).

@+ Haypo
haypo

Messages : 36
Géo : Région Alsace (France)

Ven 20 Août, 2004 14:11

Salut,
Tout d'abord, merci de ton aide. Je suis Mandrake 10 ;(
libMagick, installé par rpm, pour AutoTrace, justement.
Je sais pas où j'ai installé ImageMagick, il ne m'a pas demandé...
Effectivement, il y a des problèmes dans "ldd" (j'ai juste mis les problèmes):
Code: Tout sélectionner
libMagick.so.5 => not found
libpng.so.2 => not found
libming.so => not found


Dans /usr/local/lib je n'ai que des librairies pour The Gimp.
Par contre dans /usr/lib, concernant libMagick, j'ai :
libMagick-5.5.7.so.0@
libMagick++-5.5.7.so.0@
libMagick-5.5.7.so.0.0.0*
libMagick++-5.5.7.so.0.0.0*
libMagick-6.4.0.so.0@
libMagick++-6.4.0.so.0@
libMagick-6.4.0.so.0.0.0*
libMagick++-6.4.0.so.0.0.0*
libMagick.a
libMagick++.a
libMagick.la*
libMagick++.la*
libMagick.so@
libMagick++.so@
libmagic.so.1@
libmagic.so.1.0*

Concernant libpng :
libpng12.a
libpng12.so@
libpng12.so.0@
libpng12.so.0.1.2.5*
libpng.a@
libpng.so@
libpng.so.3@
libpng.so.3.1.2.5*

Concernant libming :
libming.a*
libming.so@ (dans la konsole, ce dernier est surligné en rouge et clignote ^o) )

Donc théoriquement, tout est bon...

Ra où est le problème ?
Merci de ta patience et de ton aide !
HoaXyde

Messages : 143

Ven 20 Août, 2004 15:20

HoaXyde a écrit:Salut,
Tout d'abord, merci de ton aide. Je suis Mandrake 10 ;(

Pleure pas, c'est une excellente distribution !!!

Par contre dans /usr/lib, concernant libMagick, j'ai :
libMagick-5.5.7.so.0@
libMagick++-5.5.7.so.0@
libMagick-5.5.7.so.0.0.0*
libMagick++-5.5.7.so.0.0.0*
libMagick-6.4.0.so.0@
libMagick++-6.4.0.so.0@
libMagick-6.4.0.so.0.0.0*
libMagick++-6.4.0.so.0.0.0*
libMagick.a
libMagick++.a
libMagick.la*
libMagick++.la*
libMagick.so@
libMagick++.so@
libmagic.so.1@
libmagic.so.1.0*


Tu es d'accord avec moi que libMagick.so.5 n'existe pas, nan ? Tu peux fainter en créer un lien symbolique :
$ ln -s libMagick-5.5.7.so.0.0.0 libMagick.so.5
(en tant que root, dans /usr/lib)

Par contre, je ne suis pas sûr que ça marche. Au pire tu supprimes ce lien (rm libMagick.so.5).

Concernant libpng :
libpng12.a
libpng12.so@
libpng12.so.0@
libpng12.so.0.1.2.5*
libpng.a@
libpng.so@
libpng.so.3@
libpng.so.3.1.2.5*


Il te manque la version 2 de la librairie, "libpng2" quoi. Vérifie si tu ne trouves pas le RPM qui va bien.

Concernant libming :
libming.a*
libming.so@ (dans la konsole, ce dernier est surligné en rouge et clignote ^o) )


Tu peux utiliser ls -l pour afficher tous les informations sur les fichiers. Ca affiche justement la destination d'un lien symbolique (@ signifit que c'est un lien).

A mon avis, tu n'as installé que le paquet de développement de la librairie Ming, installe l'autre paquet RPM. Ou alors tu l'as installé puis supprimer !?!

@+ Haypo
haypo

Messages : 36
Géo : Région Alsace (France)

Ven 20 Août, 2004 15:54

Ok :)

Bon :
J'ai créé le lien symbolique, puis installé libpng2, puis installé libMing.

Pour qu'il prenne en compte les changements, j'ai désinstallé. À la réinstallation, il me dit :
libMagick.so.5 est nécessaire pour autotrace-0.30-1
libming.so est nécessaire pour autotrace-0.30-1

Alors que libming.so existe :
libming.a*
libming.so@
libming.so.0@
libming.so.0.2*

Et libMagick aussi puisque j'ai fait un lien symbolique...
Faut il que je force l'installation ?

Bien à toi,
HoaXyde
HoaXyde

Messages : 143

Dim 22 Août, 2004 14:41

Juste pour remonter le sujet...
haypo, tu es la :P ?

:wink:
HoaXyde

Messages : 143

Dim 22 Août, 2004 18:53

Oui, je suis là. Je n'ai pas répondu car je ne sais pas quoi dire.

HoaXyde a écrit:Faut il que je force l'installation ?


Qui ne tente rien n'a rien.

Sous Windows, j'aurai dit : formate puis réinstalle :-D

Sous Debian ... je n'ai jamais eu de tel problème.

Mandrake : je ne connais pas assez pour t'aider ...

@+ Haypo
haypo

Messages : 36
Géo : Région Alsace (France)

Dim 22 Août, 2004 22:25

Merci de ton aide :)
Après passage en --force, j'ai :

$ autotrace /home/hoaxyde/Images/Photos/000_009.jpg -output-format pdf
autotrace: Symbol `GetOnePixel' has different size in shared object, consider re-linking
Segmentation fault


Ra... Il y a un autre problème, mais ce ne sont plus les dépendances... Un sépcialiste d'Autotrace peut m'aider :) ?

En tout cas merci haypo de ton aide précieuse :wink:
HoaXyde

Messages : 143

Lun 23 Août, 2004 19:47

Je pense que le problème est justement avec ton lien symbolique forcé. La version 5.5 ne doit pas être complètement compatible avec la 5 et ça donne ça.
Tu peux peut-être essayer de recompiler autotrace pour ta version de imagemagick.
D'ailleurs où as-tu récupé autotrace?
Parce que si c'était une version compilée pour ta distrib tu n'aurais pas de problème.
Pour mdk10 autotrace se trouve dans les contrib, avec ce paquet-là tu ne devrais plus avoir de problème.
Va voir http://urpmi.org/easyurpmi/index.php pour ajouter une source contrib à urpmi.
wismerhill

Messages : 274

Mar 24 Août, 2004 16:59

Salut,
J'ai récupéré un rpm mandrake sur rpm.pbone.net...

Je mets à jour mes sources contrib et j'essaie...

Gloups :shock:

Ça marche :D :D :D :D

Trop fort...

J'ai pas vu encore le résultat, il est en train de calculer (effectivement, c'est long)... mais ça marche !

Merci à haypo et à toi, wismerhill !

HoaXyde

[EDIT=Je sais pas ou il m'enregistre le rendu... Je trouve pas le nouveau fichier...]
HoaXyde

Messages : 143

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit