Probleme compilation imageMagick sur VDS

Résolu
stel -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    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
    1. stel
       
      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
  2. stel
     
    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
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    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
    1. stel
       
      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
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    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