Webmaster Hub: ImageMagick et release2 - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

ImageMagick et release2 Installer ImageMagick sur serveur dédié Noter : -----

#1 L'utilisateur est hors-ligne   Chnaze 

  • Groupe : Membre
  • Messages : 4
  • Inscrit(e) : 26-février 10
  • Genre:Homme
  • Localisation:Béthune
  • Société:Com n' Design

Posté 26 février 2010 - 16:13

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/f.../eg_best_of.xml

il tourne sur un release 2 gentoo 64 bits

Thierry
0

#2 L'utilisateur est hors-ligne   jcaron 

  • Groupe : Membre+
  • Messages : 864
  • Inscrit(e) : 15-janvier 08
  • Genre:Homme
  • Localisation:Londres

Posté 26 février 2010 - 17:55

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.
0

#3 L'utilisateur est hors-ligne   Chnaze 

  • Groupe : Membre
  • Messages : 4
  • Inscrit(e) : 26-février 10
  • Genre:Homme
  • Localisation:Béthune
  • Société:Com n' Design

Posté 26 février 2010 - 18:38

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

Ce message a été modifié par Chnaze - 26 février 2010 - 18:43.

0

#4 L'utilisateur est hors-ligne   jcaron 

  • Groupe : Membre+
  • Messages : 864
  • Inscrit(e) : 15-janvier 08
  • Genre:Homme
  • Localisation:Londres

Posté 26 février 2010 - 18:44

Que disent:
ls -l /usr/lib64/libX11.so

et:
file -L /usr/lib64/libX11.so

?

Jacques.
0

#5 L'utilisateur est hors-ligne   Chnaze 

  • Groupe : Membre
  • Messages : 4
  • Inscrit(e) : 26-février 10
  • Genre:Homme
  • Localisation:Béthune
  • Société:Com n' Design

Posté 26 février 2010 - 19:12

~ # 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

Ce message a été modifié par Chnaze - 26 février 2010 - 19:13.

0

#6 L'utilisateur est hors-ligne   bipbip62 

  • Groupe : Membre
  • Messages : 3
  • Inscrit(e) : 26-février 10
  • Société:Com n' Design

Posté 26 février 2010 - 19:18

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

Ce message a été modifié par bipbip62 - 26 février 2010 - 19:40.

0

#7 L'utilisateur est hors-ligne   jcaron 

  • Groupe : Membre+
  • Messages : 864
  • Inscrit(e) : 15-janvier 08
  • Genre:Homme
  • Localisation:Londres

Posté 26 février 2010 - 19:57

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...hp/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.
0

#8 L'utilisateur est hors-ligne   Chnaze 

  • Groupe : Membre
  • Messages : 4
  • Inscrit(e) : 26-février 10
  • Genre:Homme
  • Localisation:Béthune
  • Société:Com n' Design

Posté 26 février 2010 - 20:21

Merci Jacques, nous allons voir ce post.
Ci dessous les liens vers log et configure,

Configure:
http://www.comndesig...g_configure.txt

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

Thierry

Ce message a été modifié par Chnaze - 26 février 2010 - 20:22.

0

#9 L'utilisateur est hors-ligne   bipbip62 

  • Groupe : Membre
  • Messages : 3
  • Inscrit(e) : 26-février 10
  • Société:Com n' Design

Posté 26 février 2010 - 21:42

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.
0

#10 L'utilisateur est hors-ligne   jcaron 

  • Groupe : Membre+
  • Messages : 864
  • Inscrit(e) : 15-janvier 08
  • Genre:Homme
  • Localisation:Londres

Posté 27 février 2010 - 12:57

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.
0

#11 L'utilisateur est hors-ligne   bipbip62 

  • Groupe : Membre
  • Messages : 3
  • Inscrit(e) : 26-février 10
  • Société:Com n' Design

Posté 27 février 2010 - 15:29

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
0

#12 L'utilisateur est hors-ligne   acamar 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 03-septembre 07
  • Genre:Homme
  • Localisation:ma

Posté 13 avril 2011 - 13:34

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.

Ce message a été modifié par acamar - 13 avril 2011 - 13:35.

0

#13 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 13 avril 2011 - 15:14

Il te suffit d'installer MagickWand et charger l'extension magickwand.so dans le php.ini ;)
http://www.magickwan...g/download/php/
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#14 L'utilisateur est hors-ligne   acamar 

  • Groupe : Actif
  • Messages : 24
  • Inscrit(e) : 03-septembre 07
  • Genre:Homme
  • Localisation:ma

Posté 13 avril 2011 - 16:30

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.
0

#15 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 13 avril 2011 - 17:32

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 ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)