Probleme compilation imageMagick sur VDS

Résolu
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
Configuration: je suis chez 1and1.fr avec CentOS 5 + Plesk 9

4 réponses

  1. Modérateur
    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
    1. Modérateur
      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
      1. 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
    2. 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 ; )
      1. Modérateur
        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
        1. 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...