rmagick gem install “non riesci a trovare Magick-config”

Ottengo l’errore mostrato di seguito quando si tenta di installare il rmagick gemma. Io sono su Snowleopard 10.6 utilizzo di RVM, Ruby 1.9.2-testa e Guide 3.05. Risposte a domande simili consigliato di installare ImageMagick, che ho fatto con successo. Altre suggerito di installare il “libmagick9-dev biblioteca”, tuttavia, non riesco a capire come fare.

Sono un nuovo sviluppatore, e qualsiasi tipo di assistenza o indicazioni stradali esistenti di spiegazione o di una risorsa molto apprezzata. Grazie!

jjdevenuta(opal)$ gem install rmagick
Fetching: rmagick-2.13.1.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
ERROR: Failed to build gem native extension.

/Users/jjdevenuta/.rvm/rubies/ruby-1.9.2-head/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /Users/jjdevenuta/.rvm/gems/ruby-1.9.2-[email protected]/bin:/Users/jjdevenuta/.rvm/gems/ruby-1.9.2-[email protected]/bin:/Users/jjdevenuta/.rvm/rubies/ruby-1.9.2-head/bin:/Users/jjdevenuta/.rvm/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/X11/bin

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/jjdevenuta/.rvm/rubies/ruby-1.9.2-head/bin/ruby

AGGIORNAMENTO
Se hai un Mac/OS X utente mi raccomando utilizzo di Homebrew, come il pacchetto installatore/gestore. Lo si può trovare QUI. Dal momento che in origine questa domanda ho rimosso tutti i miei precedenti installazioni di cose come rmagick e imagemagick e reinstallato loro utilizzo di Homebrew. Super easy con un enorme catalogo di pacchetti e aggiornamenti/disinstalla sono un gioco da ragazzi, come pure!

InformationsquelleAutor Joe | 2011-03-05



25 Replies
  1. 435

    Quando la costruzione di nativi Rubino gemme, a volte si otterrà un messaggio di errore contenente “ruby extconf.rb”. Questo è spesso causato dalla mancanza di librerie di sviluppo per la gemma si sta installando, o anche Ruby stessa.

    Hai apt installato sulla vostra macchina? Se non, mi piacerebbe consigliare l’installazione, perché è un modo facile e veloce per ottenere un sacco di librerie di sviluppo.

    Se si vede la gente che suggeriscono l’installazione “libmagick9-dev”, che è un pacchetto apt che si installano con:

    $ sudo apt-get install libmagickwand-dev imagemagick

    o su centOs:

    $ yum install ImageMagick-devel

    Su Mac OS, è possibile utilizzare Homebrew:

    $ brew install imagemagick
    • Ho installato con successo apt-get via fink progetto come hai suggerito (Grazie). Tuttavia, apt-non riesco a trovare il pacchetto. “sudo apt-get install libmagick9-dev Lettura della lista dei Pacchetti… Fatta la generazione dell’Albero delle Dipendenze… Fatto E: impossibile trovare il pacchetto libmagick9-dev” – sono a corto ora.
    • Mi è stato sempre “non è Possibile installare RMagick 2.12.2. Non riesci a trovare Magick-config…” su Ubuntu 11.04. Questo risolto. Grazie!
    • Io sono stato sempre “impossibile trovare il Magick-config” on (Menta), Linux e installare il libmagick++-dev fatto il problema andare via. Grazie!
    • Ho avuto questo problema e non riuscivo a installare libmagick9-dev a causa di qualche strano depdendency problemi (askubuntu.com/questions/112548/rmagick-install-problem). Sono stato in grado di installare RMagick alla fine con apt-get install imagemagick libmagickwand-dev.
    • su CentOS ho bisogno di yum install ImageMagick-devel
    • Su Ubuntu 12.04 (Precise Pangolin) ho usato la risposta che @TravisR fornito, specificando il pacchetto libmagickwand-dev
    • Io secondo James P McGrath per Debian 6.
    • Pacchetto libmagick9-dev non è disponibile, ma è nominato da un altro pacchetto. Questo può significare che il pacchetto è mancante, è obsoleto oppure è disponibile solo da un’altra sorgente Tuttavia i seguenti pacchetti sostituirlo: graphicsmagick-libmagick-dev-compat <<< l’Installazione di questo pacchetto ha funzionato per me.
    • la soluzione ha funzionato per me.
    • Su Ubuntu 13.04, ho installato anche libmagickwand-dev per ottenere rmagick-2.13.2 da installare.
    • Si prega di modificare con sudo apt-get install libmagickwand-dev per la vostra ubuntu istruzioni
    • Fink è un po obsoleto, mi raccomando di non usarlo più. E come altri hanno detto, Homebrew è meglio un Mac gestore di pacchetti di Fink è sempre stato.
    • Ho rimosso il riferimento al fink nella risposta.
    • Su homebrew, potrebbe essere necessario eseguire brew link --overwrite imagemagick dopo l’installazione.
    • ha lavorato per Ubuntu 14.04
    • Non solo ho bisogno di libmagickwand-dev, ma anche imagemagick Così ho dovuto correre: sudo apt-get install imagemagick libmagickwand-dev
    • Se si sta lavorando su un progetto con una versione precedente di rmagick (cioè 2.13), si può avere a bundle update rmagick per farlo funzionare con le nuove versioni di imagemagick. Che è quello che ha funzionato per me (e se rmagick è bloccato a una versione inferiore, è necessario aggiornare il file Gemfile e/o app per l’aggiornamento a una versione più recente) Ci sono un paio di altri suggerimenti in questo thread per quanto riguarda la compatibilità questioni: github.com/rmagick/rmagick/issues/201#issuecomment-106765516
    • Questo funziona in Ubuntu 17.10.

  2. 161

    Il nuovo modo corretto è quello di installare libmagickwand-dev:

    sudo apt-get install libmagickwand-dev

    Allora si dovrebbe essere in grado di installare rmagick nessun problema.

    • Ringrazio questo ha funzionato per me, dopo aver installato ho appena eseguito bundle install piuttosto che provare a fare sudo gem install rmagick
    • Questo ha funzionato per me!
    • La conferma. Questo funziona bene su Ubuntu 12.04.
    • La conferma. Questo funziona bene su Debian 7.0 (wheezy)
    • Ho provato questo, ma in ultima analisi, il magick-programma di installazione di seguito ha lavorato per me su mac
    • Va bene per Ubuntu13.04
    • Confermato di lavoro su Linux Mint 15
    • Funziona su Ubuntu 14.04 LTS. Grazie, signore!
    • Funziona su Debian 7.8 così. Grazie!
    • Ho provato questo su Ubuntu 16.04 ma dice “libmagickwand-dev : Dipende: libmagickwand-6.q16-dev ma non sta per essere installato”
    • Confermato di lavoro su Ubuntu 16.04.

  3. 31

    Ubuntu 15.10

    Di notare che se si tenta di installare questo gioiello in ubuntu 15.10, quindi errore può avvenuto:

    Can't install RMagick 2.13.1. Can't find Magick-config in ...

    Tutto che abbiate bisogno di è di precarico variabile PATH con percorso aggiuntivo per ImageMagick lib.

    PATH="/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16:$PATH"

    quindi eseguire gem install rmagick

    fonte di soluzione

    • funziona anche per il mio caso usando ubuntu 16.10. grazie
    • Ha lavorato anche su Ubuntu 17.04, thx! 🙂
    • E su Ubuntu 18.04 🙂
  4. 21

    AGGIORNAMENTO
    Se hai un Mac/OS X utente mi raccomando utilizzo di Homebrew, come il pacchetto installatore/gestore. Lo si può trovare QUI. Dal momento che in origine questa domanda ho rimosso tutti i miei precedenti installazioni di cose come rmagick e imagemagick e reinstallato loro utilizzo di Homebrew. Super easy con un enorme catalogo di pacchetti e aggiornamenti/disinstalla sono un gioco da ragazzi, come pure!

    Ho finalmente capito di lavoro utilizzando uno script per ImageMagick installazione su github.

    magick-installer ( https://github.com/maddox/magick-installer )

    Ha fatto una nuova installazione di ImageMagick, e il RMagick 2.12.2 gemma poi installato perfettamente in via bundler.

    Grazie a Hulihan Applicazioni per la conferma che si trattava molto probabilmente di una libreria mancante. Ho provato il suggerimento di usare apt-get installando il pacchetto downloader Fink Progetto. Ho eseguito il seguente comando nel terminale, ma non riuscivo a trovare il libmagick9-dev biblioteca.

    $ sudo apt-get install libmagick9-dev

    $ Password:

    $ Reading Package Lists… Fatto

    $ Generazione Dell’Albero Delle Dipendenze… Fatto

    $ E: impossibile trovare il pacchetto libmagick9-dev

    Ho bisogno di osso sul mio riga di comando di UNIX competenze. La copia originale di ImageMagick che ho installato da sorgente è ancora la macchina, ma non so esattamente dove o come rimuoverlo. Così tanto da imparare…!

    • evviva il magick-installer!!!
    • Questo programma di installazione ha funzionato per me quando homebrew non è riuscito…
    • dopo ore a cercare ogni commento sul web a proposito di questo, il magick-installer lavorato (link sopra) su mac!
  5. 14

    Le cose cambiano…forse questo sarà di aiuto a qualcun altro:

    sudo apt-get install libmagick9-dev utilizzato per lavoro. Ma con una versione successiva di imagemagick ho bisogno di:

    sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickcore-dev libmagickwand-dev
    • Ha funzionato per me su Ubuntu 12.04 LTS. Grazie.
    • L’installazione di libmagickcore-dev e libmagickwand-dev lavorato per me su Ubuntu 12.10. Infatti, tentando di installare graphicsmagick-libmagick-dev-compat genera un errore per me.
    • provato su ubuntu 16.04 ma dice “libmagickcore-dev : Dipende: libmagickcore-6.q16-dev ma non sta per essere installato “
  6. 11

    Provare

    1) apt-get install libmagickwand-dev
    
    2) gem install rmagick
    • Quando si fa questo, sulla mia ubuntu 12.10 installazione ho seguito un’altra risposta e Ubuntu suggerito un pacchetto che ha sostituito libmagick9-dev. Il pacchetto non era compatibile. Quello elencato in questa risposta.
  7. 8

    Per coloro che non vogliono fare il build-da-fonte approccio della (altrimenti eccellente script di installazione da John Maddox, il seguente lavorato per me quando si installa su CentOS 6.2. (Regolare il vostro gestore di pacchetti come necessario).

    yum install -y {libwmf,lcms,ghostscript,ImageMagick}{,-devel}
    gem install rmagick

    Ancora una volta, questo è di particolare interesse soprattutto se si utilizza il gestore di pacchetti della distro e sarebbe davvero preferisco tenerlo sano di mente.

    • GRAZIE. Questo è stato un salvagente.
  8. 7

    In alcuni OS è necessario utilizzare le nuove librerie: libmagick++4 libmagick++-dev

    È possibile utilizzare:

    sudo apt-get install libmagick++4 libmagick++-dev
  9. 5

    Importante:

    sudo apt-get install libmagick++4 libmagick++-dev

    funziona su linux mint 13 dopo aver effettuato gli aggiornamenti:

    sudo apt-get update
  10. 4

    Non è possibile installare RMagick 2.13.2. in ubuntu 17.10

    Mia decisione

     - sudo apt-get purge imagemagick libmagickcore-dev libmagickwand-dev
     - sudo apt-get autoremove
     - sudo rm /usr/bin/Magick-config
    
     - sudo apt-get install imagemagick libmagickwand-dev

    Versione necessari per il corretto specificare il percorso per la configurazione

    • cd /usr/lib/x86_64-linux-gnu
    • Visualizzare la versione ImageMagick, la mia versione ImageMagick – 6.9.7.
    • cd ImageMagick-6.9.7/
    • ls
    • guardate il nome della directory bin-q16 o bin-Q16

    Creazione di un collegamento alla config

    sudo ln -s
    /usr/lib/x86_64-linux-gnu/ImageMagick-versione/directory bin/Magick-config
    /usr/bin/Magick-config

    Creare per la mia versione ImageMagick

     - sudo ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.9.7/bin-q16/Magick-config /usr/bin/Magick-config
     - bundle
  11. 3

    in ubuntu 15.10

    sudo apt-get install graphicsmagick-libmagick-dev-compat

    ha fatto il trucco per me

  12. 2

    Se ottieni un errore simile:

    The following packages have unmet dependencies:
     libmagickwand-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed
                         Depends: libmagickcore-dev (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed

    Si potrebbe desiderare di iniziare con questo pacchetto: sudo apt-get install libgvc5

    Per maggiori dettagli: https://askubuntu.com/a/230958/6506

  13. 1

    Ho eseguito questo problema due volte su diverse macchine, la prima volta è stato risolto installando l’libmagick9-dev

    sudo apt-get install libmagick9-dev

    e la seconda volta è necessario installare i seguenti librerie.

    sudo apt-get install libmagick++4 libmagick++-dev
  14. 1

    Su Mac OS X sudo port install ImageMagick si è rivelato funzionare bene per risolvere il gem install rmagick problema . Io non so che ha funzionato bene perché rvm durante l’installazione di spazzato via la mia .bash_profile contenuti inclusi MacPort l’aggiunta di /opt/local/bin di PERCORSO. Ho messo indietro /opt/local/bin nel PATH nel mio .bash_profile e poi il mio gem install rmagick quindi riusciti.

  15. 1

    Ho avuto questo problema quando avevo già installato ImageMagick con macports. Ho eseguito

        port contents ImageMagick | grep config

    Per trovare dove i file di configurazione sono state memorizzate e poi corse

        PATH=(insert your path here):${PATH} bundle

    di installare la gemma utilizzando bundler. Da ora in poi, se si esegue un comando che deve fare riferimento al ImageMagick, è possibile farlo con il prefisso che comando. Per esempio, ho avuto una migrazione che si fa riferimento, così ho eseguito il

        PATH=/opt/local/bin/:${PATH} rake db:migrate

    opt/local/bin/è il percorso in cui la mia config file è stato memorizzato.

  16. 1

    Cosa ho fatto per risolvere il problema su Ubuntu è stato

    $ sudo apt-get install libmagickwand-dev
    $ sudo apt-get install ImageMagick
  17. 1

    Ubuntu:

    sudo apt-get install imagemagick libmagickwand-dev libmagickcore-dev
    gem install rmagick

    CentOS:

    yum remove ImageMagick
    gem uninstall rmagick
    yum install ImageMagick ImageMagick-devel ImageMagick-last-libs ImageMagick-c++ ImageMagick-c++-devel
    gem install rmagick

    MacOS:

    scaricare e installare http://xquartz.macosforge.org/trac/wiki/X112.7.2

    dopo:

    brew uninstall imagemagick
    brew link xz jpeg freetype    
    brew install imagemagick
    brew link --overwrite imagemagick
    gem install rmagick
  18. 1

    eseguire questo terminale in

      sudo apt-get install libmagickcore-dev libmagickwand-dev

    se non il suo lavoro di

    sudo ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/local/bin/Magick-config

    per riferimento

  19. 0

    Installazione rmagick gemma in Ubuntu

    sudo aptitude Install Imagemagick e GraphicsMagick(Se non l’attitudine go & installazione in s/w center)
    sudo aptitude Install libmagickcore-dev libmagickwand-dev
    gem install rmagick -v 2.13.1

  20. 0

    Per CentOS 5/6, questo è quello che ha funzionato per me

    yum remove ImageMagick
    yum install tcl-devel libpng-devel libjpeg-devel ghostscript-devel bzip2-devel freetype-devel libtiff-devel
    mkdir /root/imagemagick
    cd /root/imagemagick
    wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
    tar xzvf ImageMagick.tar.gz
    cd ImageMagick-*
    ./configure --prefix=/usr/ --with-bzlib=yes --with-fontconfig=yes --with-freetype=yes --with-gslib=yes --with-gvc=yes --with-jpeg=yes --with-jp2=yes --with-png=yes --with-tiff=yes
    make
    make install

    Per la versione a 64 bit di fare questo

    cd /usr/lib64
    ln -s ../lib/libMagickCore.so.3 libMagickCore.so.3 
    ln -s ../lib/libMagickWand.so.3 libMagickWand.so.3

    Aggiungere le dipendenze mancanti

    yum install ImageMagick-devel

    Poi finalmente rmagick

    gem install rmagick

    Se avete bisogno di iniziare una nuova rimuovere altri installa il primo con

    cd /root/imagemagick/ImageMagick-*
    make uninstall
  21. 0

    Su ubuntu, devi installare anche imagemagick e libmagickcore-dev come questo :

    sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev

    Tutto è scritto in il doc.

  22. 0

    Ricordarsi di ckeck archivio Gemfile.blocco dopo l’installazione.
    Rimuovere questo archivio ed eseguire il bundle di nuovo.
    A me funziona in linux 😀

Lascia un commento