web-dev-qa-db-fra.com

Installer rmagick sur Ubuntu

J'essaie de configurer RMagick sur Ubuntu 10.04. Regardé ici mais n'avait pas de joie. J'ai même compilé et installé ImageMagick à partir des sources, mais les instructions ici ne m'ont toujours pas aidé lorsque j'essaie d'installer RMagick à l'aide de RubyGems. J'ai eu cette erreur:

carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ Sudo gem install rmagick
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
 ERROR: Failed to build gem native extension.

/usr/bin/Ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
 from extconf.rb:1


Gem files will remain installed in /usr/lib/Ruby/gems/1.8/gems/rmagick-2.13.1 for inspection.
Results logged to /usr/lib/Ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ 

Qu'est-ce que tout cela veut dire? :) Je suis nouveau sur Ruby et RubyGems alors soyez gentil. Ma configuration est la suivante:

Ruby: 1.8.7
RubyGems: 1.3.7

Je suis à peu près à court d'idées (et fatigué aussi!). J'étais fatigué de compiler RMagick à partir du code source en utilisant le lien ci-dessus, mais cela a échoué car il n'y avait pas de script ./configure :( 

Toute aide appréciée!

124
Ciaran Archer

Installez les packages imagemagick et libmagickwand-dev (ou libmagick9-dev). Vous devriez alors pouvoir installer le joyau Rmagick.

Sudo apt-get install imagemagick libmagickwand-dev

Sinon, il vous manque des packages de développement associés à Ruby tels que build-essential et Ruby1.8-dev. Si tel est le cas, une requête générique "ubuntu install Ruby 1.8" dans google devrait vous aider.

237
gcahill

Vous n'avez pas besoin de beaucoup des autres bric-à-brac dans ces réponses, juste:

Sudo apt-get install libmagickwand-dev
61
Daniel X Moore

Sur Ubuntu 12.04 libmagick9-dev est parti. graphicsmagick-libmagick-dev-compat devrait être utilisé à la place.

apt-get install graphicsmagick-libmagick-dev-compat
29
Michał Szajbe

Sur Ubuntu 15.04 , ce qui m’a été résolu, c’était de supprimer toutes les installations précédentes de * magick, de réinstaller les paquetages nécessaires, puis de faire un lien symbolique avec le fichier de configuration:

Sudo apt-get purge graphicsmagick graphicsmagick-dbg imagemagick-common imagemagick imagemagick-6.q16 libmagickcore-6-headers libmagickwand-dev graphicsmagick-libmagick-dev-compat
Sudo apt-get autoremove
Sudo apt-get install imagemagick libmagickwand-dev
Sudo ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/bin/Magick-config
gem install rmagick
26
Mike

Dans Ubuntu 14.04


Le code ci-dessous est travaillé pour moi

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

Ensuite,

gem install rmagick
16
bapu

Sur Ubuntu 12.0.4.2 Sudo apt-get install libmagickwand-dev libmagickcore-dev libmagickcore4-extra libgraphviz-dev libgvc5 a fonctionné pour moi.

graphicsmagick-libmagick-dev-compat est installé mais n'inclut pas les fichiers d'en-tête afin que rmagick ne puisse pas compiler.

Veuillez noter que vous devez supprimer graphicsmagick-libmagick-dev-compat avant d'exécuter la commande ci-dessus.

12
Larry

cela a fonctionné pour moi ...

Sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev 

gem install rmagick

...

Building native extensions.  This could take a while...
Successfully installed rmagick-2.13.1
1 gem installed

(Ubuntu 12.0.4 64bit)

7
John Griffiths

Dans Ubuntu 13.10

Ce code a fonctionné pour moi

Sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev 

gem installer rmagick

3
Deepak Lamichhane

Vous avez reçu le message extconf.rb:1:in 'require': no such file to load -- mkmf (LoadError) car le package Ruby1.8-dev n'est pas installé. Installez-le (Sudo apt-get install Ruby1.8-dev) et réessayez.

3
antage

Pour que le paquet cesse d’échouer sur Ubuntu 12.04.

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

C'est mon gemfile 

gem 'rmagick' 
gem 'mini_magick' 
2
jmontross

Sur Ubuntu, vous pouvez exécuter:

Sudo apt-get install libmagickwand-dev

Sur Centos, vous pouvez exécuter:

Sudo yum install gcc ImageMagick-devel make which

Puis installez 

gem install rmagick
1
Mahesh Bablu

Si vous utilisez Linux, exécutez simplement ces commandes.

 Sudo apt-get install imagemagick libmagickwand-dev

et alors

 bundle install

J'espère que cela résoudra votre problème.

Et si vous utilisez mac, exécutez simplement les commandes suivantes

Tout d’abord, dissociez votre imagemagick installé qui n’a pas été correctement installé dans le dernier mac High Sierra à l’aide de.

 brew unlink imagemagick

puis installez le dernier imagemagic6 en utilisant la commande ci-dessous

 brew install imagemagick@6 && brew link imagemagick@6 --force

Puis installez gem rmagick en utilisant la commande ci-dessous

 gem install rmagick 

 bundle install

Cela fonctionnera parfaitement bien.

0
Ali Hassan Mirza

Si vous voulez essayer d'installer le paquet deb natif à la place de la gem, sachez que librmagick-Ruby a été cassé sur Ubuntu 10.04 jusqu'à tout récemment:

https://bugs.launchpad.net/ubuntu/+source/librmagick-Ruby/+bug/518122

Voir le commentaire n ° 17 en particulier. Je crois que cela a déjà été corrigé, donc maintenant apt-get install librmagick-Ruby pourrait "fonctionner". Sinon, voici comment le construire vous-même à partir de la source

$ cd /usr/src
$ Sudo apt-get build-dep librmagick-Ruby
$ Sudo apt-get source librmagick-Ruby
$ cd librmagick-Ruby-2.11.1
$ Sudo dch -i
(add changelog entry)
$ Sudo dpkg-buildpackage
$ cd ..
$ Sudo dpkg -i librmagick-Ruby*.deb
0
Peter Lyons

Dans Ubuntu 16.04.3:

Cela j'ai travaillé:

Sudo apt install imagemagick imagemagick-6.q16

Cela signifie que cet imagemagick installé, vous pouvez alors exécuter RMagick.

0
user9154240

Suivez ci-dessous 3 étapes éprouvées sur UBUNTU 16.04

Sudo apt-get install build-essential imagemagick libmagickwand-dev

#In .bashrc or .bash_profile add below code. Just check the ImageMagick dir name.
export PATH="/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16:$PATH"
gem install rmagic #Install Gem
0
Hrishi