Probleme compilation imageMagick sur VDS

Résolu/Fermé
stel - 6 août 2009 à 20:32
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 10 août 2009 à 01:15
Bonjour,

Je débute sur serveur virtuel (je suis chez 1and1.fr avec CentOS 5 + Plesk 9), et je souhaite installer ImageMagick.

J'ai suivi les infos de leur FAQ via VI ( http://faq.1and1.fr/scripts/2.html)
mais arrivé a cette ligne :
./configure --prefix=/kunden/homepages/12/d123456789/htdocs/ImageMagick-6.3.7 --without-perl --without-ttf

visiblement mon virtuel n'a pas reconnu le "without-ttf", et il m'a sorti cela :


[root@s15343137 ImageMagick-6.5.4-8]# ./configure --prefix=/root/ImageMagick-6.5.4-8 --without-perl --without-ttf
configure: WARNING: unrecognized options: --without-ttf
configuring ImageMagick 6.5.4-8
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking whether build environment is sane... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for a thread-safe mkdir -p... //bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/root/ImageMagick-6.5.4-8':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[root@s15343137 ImageMagick-6.5.4-8]#


Est-ce que quelqu'un peut m'aider, parceque là je sèche total
Merci
A voir également:

4 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
7 août 2009 à 01:52
Il faut installer gcc au préalable. Et idéalement au lieu de t'embêter à compiler image magick, tu n'as pas un paquet tout prêt disponible dans ton gestionnaire de paquet ? Car tu n'y couperas pas ne serait-ce que pour installer gcc.

Bonne chance
0
Merci pour ta réponse.

Si tu parles de "composants", ou "d'applications APS" non il n'y a rien de ce coté là !
Pour ce qui est de GCC, je ne connais pas, je regardes immédiatement...
0
Génial Merci
j'ai installé GCC avec cette commande :
# yum install gcc gcc-c++ autoconf automake

et j'ai pu compiler ImageMagick.

1/ Par contre j'ai eu ce message, ai-je bien fait de dire Yes ?

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID *****
Importing GPG key ***** "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from http://update.onlinehome-server.info/distribution/centos/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y

ps: Ne sachant pas si cela doit rester confidentiel, j'ai remplacé les chiffres par des *

2/ j'ai eu presque que des "No" dans le checking et value, est-ce normal ?
est-ce que je dois recommancer quelque chose, ou je peux installer ? avec :

make && make install

Merci de ton aide
longue liste des "No" ci-dessous :



checking for LCMS...
checking lcms.h usability... no
checking lcms.h presence... no
checking for lcms.h... no
checking lcms/lcms.h usability... no
checking lcms/lcms.h presence... no
checking for lcms/lcms.h... no
checking for cmsOpenProfileFromMem in -llcms... no
checking if LCMS package is complete... no
-------------------------------------------------------------
checking for LQR... no

-------------------------------------------------------------
checking for OPENEXR... no

-------------------------------------------------------------
checking for PNG...
checking png.h usability... no
checking png.h presence... no
checking for png.h... no
checking for png_get_io_ptr in -lpng... no
checking if PNG package is complete... no
-------------------------------------------------------------
checking for TIFF...
checking tiff.h usability... no
checking tiff.h presence... no
checking for tiff.h... no
checking tiffio.h usability... no
checking tiffio.h presence... no
checking for tiffio.h... no
checking for TIFFOpen in -ltiff... no
checking for TIFFClientOpen in -ltiff... no
checking for TIFFIsByteSwapped in -ltiff... no
checking for TIFFReadRGBATile in -ltiff... no
checking for TIFFReadRGBAStrip in -ltiff... no
checking if TIFF package is complete... no
-------------------------------------------------------------
checking for WMF...
checking for libwmf/ipa.h... no
checking if WMF package is complete... no
-------------------------------------------------------------
checking for ImageMagick delegate programs...
./configure: line 42857: test: -gt: unary operator expected
checking for autotrace... autotrace
checking for mplayer... mplayer
checking for ... no
checking for bzip2... /usr/bin/bzip2
checking for xdg-open... xdg-open
checking for ralcgm... ralcgm
checking for cat... //bin/cat
checking for ufraw-batch... ufraw-batch
checking for dot... dot
checking for dvips... dvips
checking for echo... //bin/echo
checking for xterm... xterm
checking for fig2dev... fig2dev
checking for convert... convert
checking for display... display
checking for mogrify... mogrify
checking for gnuplot... gnuplot
checking for ra_pfm... ra_pfm
checking for hp2xx... hp2xx
checking for html2ps... html2ps
checking for ilbmtoppm... ilbmtoppm
checking for ppmtoilbm... ppmtoilbm
checking for lp... no
checking for lpr... lpr
checking for uncompress... /usr/bin/uncompress
checking for compress... /usr/bin/compress
checking for gimp... gimp
checking for groff... /usr/bin/groff
checking for ffmpeg... ffmpeg
checking for ffmpeg... ffmpeg
checking for mv... //bin/mv
checking for pcl6... pcl6
checking for pgpv... pgpv
checking for povray... povray
checking for gsx... no
checking for gsc... no
checking for gs... no
checking for rawtorle... rawtorle
checking for rm... //bin/rm
checking for scanimage... scanimage
checking for enscript... enscript
checking for wmf2eps... wmf2eps
checking for curl... /usr/bin/curl
checking for gxps... gxps
checking for gzip... //bin/gzip
checking for Ghostscript fonts directory... not found!
checking for gnutar... no
checking for gtar... gtar
checking for perl... perl
checking for rpmbuild... no
checking for rpm... rpm
checking for 7za... no
checking for zip... no
-------------------------------------------------------------
Update ImageMagick configuration
configure: creating ./config.status
config.status: creating config/configure.xml
config.status: creating config/delegates.xml
config.status: creating config/ImageMagick.rdf
config.status: creating config/MagickCore.dox
config.status: creating config/MagickWand.dox
config.status: creating config/type-ghostscript.xml
config.status: creating config/type-windows.xml
config.status: creating config/type.xml
config.status: creating ImageMagick.spec
config.status: creating Magick++/bin/Magick++-config
config.status: creating magick/ImageMagick.pc
config.status: creating Magick++/lib/ImageMagick++.pc
config.status: creating Magick++/lib/Magick++.pc
config.status: creating magick/Magick-config
config.status: creating magick/MagickCore-config
config.status: creating magick/MagickCore.pc
config.status: creating magick/version.h
config.status: creating Makefile
config.status: creating magick.sh
config.status: creating PerlMagick/Magick.pm
config.status: creating PerlMagick/Makefile.PL
config.status: creating PerlMagick/check.sh
config.status: creating utilities/animate.1
config.status: creating utilities/compare.1
config.status: creating utilities/composite.1
config.status: creating utilities/conjure.1
config.status: creating utilities/convert.1
config.status: creating utilities/display.1
config.status: creating utilities/identify.1
config.status: creating utilities/ImageMagick.1
config.status: creating utilities/import.1
config.status: creating utilities/mogrify.1
config.status: creating utilities/montage.1
config.status: creating utilities/stream.1
config.status: creating wand/MagickWand-config
config.status: creating wand/MagickWand.pc
config.status: creating wand/Wand-config
config.status: creating wand/Wand.pc
config.status: creating config/config.h
config.status: executing magick/magick-config.h commands
config.status: creating magick/magick-config.h - prefix MAGICKCORE for config/config.h defines
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default commands
config.status: executing MagickCore-config.in commands
config.status: executing Magick-config.in commands
config.status: executing MagickWand-config.in commands
config.status: executing Wand-config.in commands
config.status: executing Magick++-config.in commands
config.status: executing PerlMagick/check.sh.in commands
configure: WARNING: unrecognized options: --without-ttf

ImageMagick is configured as follows. Please verify that this configuration
matches your expectations.

Host system type: x86_64-unknown-linux-gnu
Build system type: x86_64-unknown-linux-gnu

Option Value
-------------------------------------------------------------------------------
Shared libraries --enable-shared=yes yes
Static libraries --enable-static=yes yes
Module support --with-modules=yes yes
GNU ld --with-gnu-ld=yes yes
Quantum depth --with-quantum-depth=16 16
High Dynamic Range Imagery
--enable-hdri=no no

Delegate Configuration:
BZLIB --with-bzlib=yes no
Autotrace --with-autotrace=no no
DJVU --with-djvu=yes no
DPS --with-dps=yes no
FFTW --with-fftw=yes no
FlashPIX --with-fpx=yes no
FontConfig --with-fontconfig=no no
FreeType --with-freetype=yes no
GhostPCL None pcl6 (unknown)
GhostXPS None gxps (unknown)
Ghostscript None gs (unknown)
Ghostscript fonts --with-gs-font-dir=default none
Ghostscript lib --with-gslib=no no
Graphviz --with-gvc=yes no
JBIG --with-jbig=yes no
JPEG v1 --with-jpeg=yes no
JPEG-2000 --with-jp2=yes no
LCMS --with-lcms=yes no
LQR --with-lqr=yes no
Magick++ --with-magick-plus-plus=yes yes
OpenEXR --with-openexr=yes no
PERL --with-perl=no no
PNG --with-png=yes no
RSVG --with-rsvg=no no
TIFF --with-tiff=yes no
Windows fonts --with-windows-font-dir= none
WMF --with-wmf=yes no
X11 --with-x= no
XML --with-xml=no no
ZLIB --with-zlib=yes no


Merci encore, j'ai galéré toute la journée d'hier sans avancer ; )
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
9 août 2009 à 21:01
1) En gros on te demande si tu as confiance dans les mainteneurs CentOS, donc oui a priori tu as bien fait :-) En disant "yes" tu as ajouté leur signature aux entités en lesquelles tu as confiance pour déployer des paquets sur ton PC.

2) On s'en fout des "no" l'important c'est que tu aies une combinaison de "yes" qui te permettent de compiler, ce qui semble être le cas :-) Mais de manière générale on ne compile jamais soi-même un paquet, je suis un peu surprise que tu n'aies pas pu/voulu installer image magick via yum.

Bref l'important c'est d'avoir installé ce que tu voulais :-)

Bonne chance
0
merci pour ces reponses mamiemando,

j'ai bien installé avec yum, j'ai suivi les infos de cette page : http://faq.1and1.fr/scripts/2.html

Donc voila ce que j'ai fait :

wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar -xzvf ImageMagick.tar.gz
cd ImageMagick-6.5.4-9

pwd (pour avoir le chemin "/root/ImageMagick-6.5.4-9")

./configure --prefix=/root/ImageMagick-6.5.4-9 --without-perl --without-ttf
************************
j'ai "no (failed tests)" sur cela qui me semble important : TIF,PNG,
Qu'en penses tu ?

Finalement Je crois comprendre qu'il me manque des bibliotheques !?
mais je cherche depuis 3 jours, et je ne trouve rien qui m'aide ....

**************
Alors j'ai installé, et le résultat me sort également des erreurs ....


[root@s15343137 ImageMagick-6.5.4-9]# make && make install
make all-am
make[1]: Entering directory `/root/ImageMagick-6.5.4-9'
CC coders/coders_art_la-art.lo
CC magick/magick_libMagickCore_la-animate.lo
CC magick/magick_libMagickCore_la-annotate.lo
CC magick/magick_libMagickCore_la-artifact.lo
CC magick/magick_libMagickCore_la-blob.lo
CC magick/magick_libMagickCore_la-cache.lo
CC magick/magick_libMagickCore_la-cache-view.lo
CC magick/magick_libMagickCore_la-cipher.lo
CC magick/magick_libMagickCore_la-client.lo
CC magick/magick_libMagickCore_la-coder.lo
CC magick/magick_libMagickCore_la-color.lo
CC magick/magick_libMagickCore_la-colorspace.lo
CC magick/magick_libMagickCore_la-compare.lo
CC magick/magick_libMagickCore_la-composite.lo
CC magick/magick_libMagickCore_la-compress.lo
CC magick/magick_libMagickCore_la-configure.lo
CC magick/magick_libMagickCore_la-constitute.lo
CC magick/magick_libMagickCore_la-decorate.lo
CC magick/magick_libMagickCore_la-delegate.lo
CC magick/magick_libMagickCore_la-deprecate.lo
CC magick/magick_libMagickCore_la-display.lo
CC magick/magick_libMagickCore_la-distort.lo
magick/distort.c: In function 'SparseColorImage':
magick/distort.c:2333: warning: dereferencing type-punned pointer will break strict-aliasing rules
CC magick/magick_libMagickCore_la-draw.lo
CC magick/magick_libMagickCore_la-effect.lo
CC magick/magick_libMagickCore_la-enhance.lo
CC magick/magick_libMagickCore_la-exception.lo
CC magick/magick_libMagickCore_la-fourier.lo
CC magick/magick_libMagickCore_la-fx.lo
CC magick/magick_libMagickCore_la-gem.lo
CC magick/magick_libMagickCore_la-geometry.lo
CC magick/magick_libMagickCore_la-hashmap.lo
CC magick/magick_libMagickCore_la-identify.lo
CC magick/magick_libMagickCore_la-image.lo
CC magick/magick_libMagickCore_la-layer.lo
CC magick/magick_libMagickCore_la-list.lo
CC magick/magick_libMagickCore_la-locale.lo
CC magick/magick_libMagickCore_la-log.lo
CC magick/magick_libMagickCore_la-magic.lo
CC magick/magick_libMagickCore_la-magick.lo
CC magick/magick_libMagickCore_la-matrix.lo
CC magick/magick_libMagickCore_la-memory.lo
CC magick/magick_libMagickCore_la-mime.lo
CC magick/magick_libMagickCore_la-module.lo
CC magick/magick_libMagickCore_la-monitor.lo
CC magick/magick_libMagickCore_la-montage.lo
CC magick/magick_libMagickCore_la-option.lo
CC magick/magick_libMagickCore_la-paint.lo
CC magick/magick_libMagickCore_la-pixel.lo
CC magick/magick_libMagickCore_la-policy.lo
CC magick/magick_libMagickCore_la-PreRvIcccm.lo
CC magick/magick_libMagickCore_la-prepress.lo
CC magick/magick_libMagickCore_la-property.lo
CC magick/magick_libMagickCore_la-profile.lo
CC magick/magick_libMagickCore_la-quantize.lo
CC magick/magick_libMagickCore_la-quantum.lo
CC magick/magick_libMagickCore_la-quantum-export.lo
CC magick/magick_libMagickCore_la-quantum-import.lo
CC magick/magick_libMagickCore_la-random.lo
CC magick/magick_libMagickCore_la-registry.lo
CC magick/magick_libMagickCore_la-resample.lo
CC magick/magick_libMagickCore_la-resize.lo
CC magick/magick_libMagickCore_la-resource.lo
CC magick/magick_libMagickCore_la-segment.lo
CC magick/magick_libMagickCore_la-semaphore.lo
CC magick/magick_libMagickCore_la-shear.lo
CC magick/magick_libMagickCore_la-signature.lo
CC magick/magick_libMagickCore_la-splay-tree.lo
CC magick/magick_libMagickCore_la-static.lo
CC magick/magick_libMagickCore_la-statistic.lo
CC magick/magick_libMagickCore_la-stream.lo
CC magick/magick_libMagickCore_la-string.lo
CC magick/magick_libMagickCore_la-thread.lo
CC magick/magick_libMagickCore_la-timer.lo
CC magick/magick_libMagickCore_la-token.lo
CC magick/magick_libMagickCore_la-transform.lo
CC magick/magick_libMagickCore_la-threshold.lo
CC magick/magick_libMagickCore_la-type.lo
CC magick/magick_libMagickCore_la-utility.lo
CC magick/magick_libMagickCore_la-version.lo
CC magick/magick_libMagickCore_la-widget.lo
CC magick/magick_libMagickCore_la-xml-tree.lo
magick/xml-tree.c: In function 'NewXMLTreeTag':
magick/xml-tree.c:2143: warning: dereferencing type-punned pointer will break strict-aliasing rules
magick/xml-tree.c:2144: warning: dereferencing type-punned pointer will break strict-aliasing rules
CC magick/magick_libMagickCore_la-xwindow.lo
CC ltdl/loaders/ltdl_libltdlc_la-preopen.lo
CC ltdl/ltdl_libltdlc_la-lt__alloc.lo
CC ltdl/ltdl_libltdlc_la-lt_dlloader.lo
CC ltdl/ltdl_libltdlc_la-lt_error.lo
CC ltdl/ltdl_libltdlc_la-ltdl.lo
ltdl/ltdl.c: In function 'load_deplibs':
ltdl/ltdl.c:800: warning: unused parameter 'deplibs'
CC ltdl/ltdl_libltdlc_la-slist.lo
CC ltdl/loaders/dlopen.lo
CCLD ltdl/dlopen.la
CCLD ltdl/libltdlc.la
CCLD magick/libMagickCore.la
/usr/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11
/usr/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11
/usr/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
make[1]: *** [magick/libMagickCore.la] Error 1
make[1]: Leaving directory `/root/ImageMagick-6.5.4-9'
make: *** [all] Error 2



Est-ce que cela vous parle, si vous savez comment installer les biblio je prends ??
Merci
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
10 août 2009 à 01:15
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz­
tar -xzvf ImageMagick.tar.gz
cd ImageMagick-6.5.4-9

Donc c'est bien ce que je te disais, tu n'as pas installé image magick via yum ce qui t'aurais éviter de télécharger gcc et autres paquets nécessaires pour le compiler. J'imagine qu'un simple "sudo yum install imagemagick" ou nom de paquet approchant aurait suffit.

Comme je te disais en pratique on ne compile presque jamais soi-même un paquet.

/usr/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11
/usr/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11
/usr/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
make[1]: *** [magick/libMagickCore.la] Error 1
make[1]: Leaving directory `/root/ImageMagick-6.5.4-9'
make: *** [all] Error 2
Est-ce que cela vous parle, si vous savez comment installer les biblio je prends ??


Ben il le dit lui même il te manque la lib X11 (libX11.so). Sous debian le paquet qui permet de l'installer s'appelle libx11-dev, j'imagine qu'il a un nom proche avec yum.

Tu devrais jeter un œil ici pour voir comment marche ton gestionnaire de paquet :
https://doc.fedora-fr.org/wiki/YUM_:_Configuration_du_gestionnaire_de_paquets

Il y a notamment un moteur de recherche incorporé dans yum qui permet de déterminer quel(s) paquet(s) installer.

Bonne chance
0