ImageMagick et release2 Installer ImageMagick sur serveur dédié
#1
Posté 26 février 2010 - 16:13
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
#2
Posté 26 février 2010 - 17:55
Jacques.
#3
Posté 26 février 2010 - 18:38
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.
#5
Posté 26 février 2010 - 19:12
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.
#6
Posté 26 février 2010 - 19:18
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.
#7
Posté 26 février 2010 - 19:57
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.
#8
Posté 26 février 2010 - 20:21
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.
#9
Posté 26 février 2010 - 21:42
~ # 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.
#10
Posté 27 février 2010 - 12:57
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.
#11
Posté 27 février 2010 - 15:29
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
#12
Posté 13 avril 2011 - 13:34
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.
#13
Posté 13 avril 2011 - 15:14
http://www.magickwan...g/download/php/
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
#14
Posté 13 avril 2011 - 16:30
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.
#15
Posté 13 avril 2011 - 17:32
Perso, je préfère de loin les autres, surtout avec le Gentoo customisé par OVH
Merci tout de même pour tes explications, elles pourront certainement servir à d'autres sous Release 2
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



Haut













