la vérification d'ImageMagick pour la version >= 6.4.9... aucun ne Pouvez pas installer RMagick 2.13.4. Vous devez avoir ImageMagick 6.4.9 ou plus tard
J'ai des difficultés à installer rmagick. Je suis en train d'élaborer mon projet en utilisant le framework ruby on rails. J'ai inclus rmagick gem dans mon gemfile. Je reçois le message d'erreur suivant:
checking for ImageMagick version >= 6.4.9... no
Can't install RMagick 2.13.4. You must have ImageMagick 6.4.9 or later.
J'ai installé imagemagick à l'aide d'infusion:
imagemagick-6.8.9-8 already installed
De imagemagick dossier est résidé dans /usr/local/Cave répertoire
Dans mon terminal:
Zoulfias-iMac:Myapp zoulfiahall$ rvm utilisation de ruby 2.0.0-p481
Using /Users/zoulfiahall/.rvm/gems/ruby-2.0.0-p481
Zoulfias-iMac:Myapp zoulfiahall$ sudo gem install rmagick
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/Users/zoulfiahall/.rvm/rubies/ruby-2.0.0-p481/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for /usr/bin/clang... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... no
Can't install RMagick 2.13.4. You must have ImageMagick 6.4.9 or later.
*** 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/zoulfiahall/.rvm/rubies/ruby-2.0.0-p481/bin/ruby
extconf failed, exit code 1
Gem files will remain installed in /Users/zoulfiahall/.rvm/rubies/
ruby-2.0.0- p481/lib/ruby/gems/2.0.0/gems/rmagick-2.13.4 for inspection.
Results logged to /Users/zoulfiahall/.rvm/rubies/
ruby-2.0.0- p481/lib/ruby/gems/2.0.0/extensions/x86_64-darwin-13/
2.0.0-static/rmagick-2.13.4/gem_make.out
Tous les conseils seront appréciés.
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi sur ubuntu.
Maintenant, essayez à nouveau.
#apt install ruby-rmagick
J'ai eu ce même problème sur macOS lorsque vous tentez d'exécuter
gem install rmagick -v 2.13.4
L'astuce pour cela est la rmagick installer (gems/rmagick-2.13.4/ext/RMagick/extconf.rb) vérifie la sortie de
convert
pour déterminer la version de messagerie instantanée. Si ce n'est pas le retour de la version correcte (ou au contraire complètement brisé, comme ce fut mon cas), rmagick ne sera pas installé.J'ai installé ImageMagick 6 via la Homebrew et qui a résolu mon problème. Cet extrait installe IM, il ajoute à votre chemin d'accès, et exécute le programme d'installation explicitement pointant vers IM6.
Bonne chance!
J'ai eu le même problème aujourd'hui.
Ce qui est à l'origine du problème est le fait que
rmagick
est pas à jour.Et le gem n'est pas mis à jour régulièrement.
Je voulais présenter ma solution pour les personnes qui n'ont pas l'esprit avec l'ancienne version d'imagemagick. ( Je crois que c'est jusqu'à 6.5.9-10)
Désinstaller imagemagick avec tous les composants:
brew uninstall --force imagemagick
Installer l'ancienne version d'imagemagick par l'ajout d'-ruby186 à la fin de la commande
brew install imagemagick-ruby186
Installer rmagick 🙂
gem install rmagick
Profitez-en!
Juste eu le même problème. Essayez de désinstaller imagemagick, puis installer à nouveau:
Puis installer rmagick. Cela a fonctionné pour moi.
Si vous avez installé imagemagick avec brew install imagemagick@6
Avant bundle install, lancez:
J'ai déposé un rapport de bug pour un problème similaire à https://github.com/rmagick/rmagick/issues/126
Je suis à court de crunchbang linux avec debian sid.
On dirait que vous êtes sur OSX. Envisager de déposer votre propre rapport de bug, si vous havn est pas déjà fait.
télécharger et installer http://xquartz.macosforge.org/trac/wiki/X112.7.2
https://stackoverflow.com/a/32055126/3563993
Cela a fonctionné pour moi.