L'installation de rmagick sur Ubuntu
Je vais essayer d'obtenir RMagick le programme d'installation sur Ubuntu 10.04. Regardé ici mais n'avait pas de joie. J'ai même compilé et installé ImageMagick de la source, mais les instructions ici n'a toujours pas m'aider 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 signifie? 🙂 Je suis nouveau sur Ruby et RubyGems donc, soyez doux. Ma configuration est comme suit:
Ruby: 1.8.7
RubyGems: 1.3.7
Je suis assez d'idées (et de fatigue aussi!). J'ai fatigué de compiler RMagick à partir de la source à l'aide du lien ci-dessus, mais il a échoué car il n'y a pas de ./configure
script 🙁
Toute aide appréciée!
- La plupart de ces réponses sont différentes que l'officiel docs, Vous devez installer
imagemagick
,libmagickcore-dev
, etlibmagickwand-dev
: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntu
Vous devez vous connecter pour publier un commentaire.
Installer les paquets
imagemagick
etlibmagickwand-dev
(oulibmagick9-dev
). Vous devriez alors être en mesure d'installer le Rmagick Gem.Si pas, il vous manque ruby liées au développement des paquets comme
build-essential
etruby1.8-dev
. Si c'est le cas, un générique de "ubuntu installer ruby 1.8" requête dans google devrait vous arranger.sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev
) (source: askubuntu.com/questions/112548/rmagick-install-problem/...)sudo apt-get install libmagickcore-dev
avant magigwand et il m'a aidé 🙂Vous n'avez pas besoin de beaucoup de l'autre ordure dans ces réponses, juste:
ruby-dev
etmake
...qui peut-être déjà là sur un système classique, mais n'était-il pas sur le panneau de l'image.imagemagick
package: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntumake
etruby-dev
) enfin, il fixe. Merci!sudo apt-get update
avant cette.Sur Ubuntu 12.04
libmagick9-dev
est allé.graphicsmagick-libmagick-dev-compat
devrait être utilisé à la place.imagemagick
ainsi: github.com/rmagick/rmagick/wiki/Installing-on-UbuntuSur Ubuntu 15.04, ce que résolu pour moi a été de supprimer toutes les précédentes *la magie d'installations, de réinstaller les paquets requis, puis lien symbolique du fichier de configuration:
Dans Ubuntu 14.04
Code ci-dessous est travaillé pour moi
Puis,
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 installé mais n'a pas d'inclure les fichiers d'en-tête de sorte rmagick ne compile pas.
Veuillez noter que vous devez supprimer graphicsmagick-libmagick-dev-compat avant d'exécuter la commande ci-dessus.
imagemagick
ainsi: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntucela a fonctionné pour moi...
(ubuntu 12.0.4 64bit)
imagemagick
ainsi: github.com/rmagick/rmagick/wiki/Installing-on-UbuntuVous avez un message
extconf.rb:1:in 'require': no such file to load -- mkmf (LoadError)
parce paquetruby1.8-dev
n'est pas installé. L'installer (sudo apt-get install ruby1.8-dev
) et essayez à nouveau.Dans Ubuntu 13.10
Ce code a fonctionné pour moi
sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev
gem install rmagick
Pour obtenir bundle pour arrêter faute de sur ubuntu 12.04.
C'est mon gemfile
imagemagick
ainsi: github.com/rmagick/rmagick/wiki/Installing-on-UbuntuSur Ubuntu, vous pouvez exécuter:
Sur Centos, vous pouvez exécuter:
Puis installer
Si vous voulez essayer d'installer le natif de paquet deb à la place de la perle, sachez que la librmagick-ruby a été brisé sur Ubuntu 10.04 jusqu'à très 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é fixée jusqu'à maintenant
apt-get install librmagick-ruby
peut "juste travail". Sinon, voici comment construire vous-même à partir de la sourceDans ubuntu 16.04.3:
Ce que j'ai travaillé:
sudo apt install imagemagick imagemagick-6.q16
Ce que cela signifie installé imagemagick, alors vous pouvez exécuter RMagick.
Si vous utilisez Linux, alors simplement exécuter ces commandes.
et puis
Espère que cela va résoudre votre problème.
Et si vous utilisez mac, puis exécutez simplement les commandes suivantes
Tout d'abord dissocier vos installé imagemagick qui n'a pas été correctement installé dans le dernier mac high sierra en utilisant.
puis installer la dernière imagemagic6 à l'aide de commande ci-dessous
Ensuite installer le gem rmagick à l'aide de commande ci-dessous
Il fonctionne parfaitement bien.
Suivez les 3 étapes éprouvées sur UBUNTU 16.04