Aller au contenu

ImageMagick et release2


Chnaze

Sujets conseillés

Bonjour,

Je suis nouveau et j'espère que ma question se trouvera dans la bonne section du Forum.

Après plusieurs reprises j'ai essayé d'installer imagemagick et ghoscript, sans succés, ces mêmes manips ont fonctionnées sur un autre serveur kimsufi mais pas le mien ???

Ci dessous la procédure testée:

# wget chemin http vers l'archive à télécharger en .tar.gz

# tar -xzvf NOMDUFICHIER.tar.gz

# cd DOSSIERDECOMPRESSE

# ./configure

# make

# make install

# export LD_LIBRARY_PATH=/usr/local/lib

Nous avons essayé cette méthode après avoir essayé les méthodes :

emerge imagemagick

ou

emerge -avt media-gfx/imagemagick

Voici le type de serveur:

EG-09 Best of OVH
/>http://www.ovh.com/fr/produits/eg_best_of.xml

il tourne sur un release 2 gentoo 64 bits

Thierry

Lien vers le commentaire
Partager sur d’autres sites

Et il te dit quoi quand tu fais ces manips? Ou alors tu as quoi comme erreur par la suite? Parce que là, "ça ne marche pas", ça ne nous avance quand même pas beaucoup dans la moindre direction. C'est un peu comme dire "je suis monté dans ma voiture et je ne suis pas arrivé à Marseille, une idée?".

Jacques.

Lien vers le commentaire
Partager sur d’autres sites

Oui désolé,

Arriver à l'étape "make" il me génère l'erreur suivante:

> > >

> > > /usr/lib64/libX11.so: file not recognized: File format not recognized

> > > collect2: ld returned 1 exit status

> > > make[1]: *** [magick/libMagickCore.la] Erreur 1

> > > make[1]: Leaving directory `/root/ImageMagick-6.5.9-9'

> > > make: *** [all] Erreur 2

Pour info: Mon développeur "bipbip62" suivra également ce post, afin d'affiner les questions/réponses.

Thierry

Modifié par Chnaze
Lien vers le commentaire
Partager sur d’autres sites

~ # ls -l /usr/lib64/libX11.so

lrwxrwxrwx 1 root root 15 jan 28 18:23 /usr/lib64/libX11.so -> libX11.so.6.2.0

~ # file -L /usr/lib64/libX11.so

/usr/lib64/libX11.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), st

ripped

Thierry

Modifié par Chnaze
Lien vers le commentaire
Partager sur d’autres sites

Bonjour Jacques, bonsoir patron,

je reprends le fil de la discussion, donc je m'occupe du serveur, avant nous étions sur un kimsufi avec la même release, à savoir une release 2 OVH sous Gentoo, j'ai pu installé sans soucis ImageMagick, Ghostscript ainsi que pdf2swf, nous avons ensuite migré vers un serveur de la gamme pro toujours chez ovh, avec la même distribution et là rien ne s'installe comme sous l'ancien serveur.

Don concernant l'erreur, elle est survenu en faisant :

# wget ImageMagick-6.5.9-9.tar.gz

# tar -xzvf ImageMagick-6.5.9-9.tar.gz

# cd ImageMagick-6.5.9-9

# ./configure

# make

# make install

# export LD_LIBRARY_PATH=/usr/local/lib

C'est pendant le make que l'erreur suivante est apparu :

> > > /usr/lib64/libX11.so: file not recognized: File format not recognized

> > > collect2: ld returned 1 exit status

> > > make[1]: *** [magick/libMagickCore.la] Erreur 1

> > > make[1]: Leaving directory `/root/ImageMagick-6.5.9-9'

> > > make: *** [all] Erreur 2

Voilà en résumé

D'avance merci

Manu

Modifié par bipbip62
Lien vers le commentaire
Partager sur d’autres sites

Mon petit doigt me dit que c'est un problème de mélange 32/64 bits quelque part, mais je ne sais pas comment ça marche tout ça sous Linux (je suis plutôt FreeBSD...).

Il y a une discussion ici: http://forum.ovh.com/archive/index.php/t-35412.html avec des gens qui ont eu le même problème, et a priori une solution (même si j'ai un gros doute que la solution soit la bonne pour une machine 64 bits, bien au contraire).

Tu as le log complet de ce que racontent configure et make? (à mettre en ligne quelque part plutôt qu'à poster ici, ça doit être un peu long).

Peut-être que si Dan passe par là il pourra t'aider plus...

Jacques.

Lien vers le commentaire
Partager sur d’autres sites

Merci Jacques, nous allons voir ce post.

Ci dessous les liens vers log et configure,

Configure:
/>http://www.comndesign.fr/log_configure.txt

Make:
/>http://www.comndesign.fr/log_make.txt

Thierry

Modifié par Chnaze
Lien vers le commentaire
Partager sur d’autres sites

Nous avons aussi essayé cette méthode Jacques, nous avons essayé plusieurs solutions sur les forums OVH, mais rien a faire, si ça peu vous aider, en faisant simplement un emerge imagemagick, l'erreur suivante est retournée :

~ # emerge imagemagick

Calculating dependencies -

!!! All ebuilds that could satisfy "imagemagick" have been masked.

!!! One of the following masked packages is required to complete your request:

- media-gfx/imagemagick-6.5.2.9 (masked by: required EAPI 2, supported EAPI 1)

- media-gfx/imagemagick-6.5.4.10 (masked by: required EAPI 2, supported EAPI 1)

- media-gfx/imagemagick-6.5.7.0 (masked by: required EAPI 2, supported EAPI 1)

- media-gfx/imagemagick-6.5.8.8 (masked by: required EAPI 2, supported EAPI 1)

- media-gfx/imagemagick-6.5.9.4-r1 (masked by: required EAPI 2, supported EAPI 1)

For more information, see MASKED PACKAGES section in the emerge man page or

refer to the Gentoo Handbook.

Suite à ça, j'ai donc édité le fichier : /etc/portage/package.mask mais imagemagick n'apparait nulle part.

Lien vers le commentaire
Partager sur d’autres sites

Dans le cas emerge, il dit que le fichier ebuild de imagemagick dit qu'il veut la version 2 de EAPI, alors que la version de emerge installée ne supporte que EAPI 1. Il faut donc commencer par upgrader emerge.

Dans le cas de la compilation directe, je sèche un peu, parce que configure arrive bien à trouver et à tester (donc utiliser) libX11. Bizarrement il pense qu'il faut utiliser /usr/lib, mais à la compilation ça gueule que c'est dans lib64, mais peut-être que c'est le même endroit? Je n'ai pas de machine Linux 64 bits sous la main, donc je ne sais pas trop.

Si tu n'as pas besoin de X11, tu peux essayer avec un petit ./configure --with-x=no puis make clean ; make install pour voir si ça passe mieux.

Jacques.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Jacques et merci,

effectivement ta solution ./configure --with-x=no puis make clean ; make install a fonctionné à merveille, ImageMagick s'est installé sans problème, j'ai ensuite installé GhostScript lui aussi sans pb.

Etrange qu'avec ImageMagick il y ai eu un pb et non avec GhostScript.

Cordialement

Manu

Lien vers le commentaire
Partager sur d’autres sites

  • 1 year later...

Bonjour,

Après une matinée laborieuse pour parvenir à installer ImageMagick j'ai enfin réussi, sauf que pour le rendre opérationnel sur PHP c'est pas encore gagné et j'obtiens :

Fatal error: Class 'Imagick' not found in ...

C'est quoi l’étape prochaine à suivre ?

Merci par avance.

Modifié par acamar
Lien vers le commentaire
Partager sur d’autres sites

Il te suffit d'installer MagickWand et charger l'extension magickwand.so dans le php.ini ;)
/>http://www.magickwand.org/download/php/

Lien vers le commentaire
Partager sur d’autres sites

Oui merci Dan, je viens juste d'installer Imagick manuellement et cétait facile non plus avec Gentoo 2 (Kimsufi) qui nétait pas très ordonné aussi.

Donc pour le partage :

Fallait arranger Phpize car il nétait pas bien placé sur Gentoo, il fallait donc lui accorder des raccourcis.

ln -s /usr/local/php5/bin/phpize /bin/phpize
ln -s /usr/local/php5/bin/php-config /bin/php-config
ln -s /usr/local/php5/bin/pear /bin/pear
ln -s /usr/local/php5/bin/pecl /bin/pecl

Puis :

wget http://pecl.php.net/get/imagick-3.x.x.tgz [selon la version]
tar zxf imagick-3.x.x.tgz
cd imagick-3.x.x
phpize
./configure
sudo make
sudo make install

Après on va sur "php.ini" et juste avant "Windows Extensions" et on y met :

extension=imagick.so

Et on va sur la ligne "extension_dir" et lui remplace le "./" par le lien qui est donné en fin de compilation du genre : "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613"

On redémarre l'Apache et c'est ok.

Voila donc pour moi ça a donné toute une matinée avec ImageMagick et l'autre après midi avec Imagick maintenant je vais pour une sieste.

Lien vers le commentaire
Partager sur d’autres sites

Ouais... il y a les installations à la mode Gentoo et les autres.

Perso, je préfère de loin les autres, surtout avec le Gentoo customisé par OVH :lol:

Merci tout de même pour tes explications, elles pourront certainement servir à d'autres sous Release 2 ;)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...