ImageMagick est un logiciel de manipulation et d'affichage d'images. Il prend en charge plus de 100 types de formats de fichiers image tels que GIF, JPEG, PNG, PDF et TIFF, et dispose de nombreuses fonctions requises pour la conversion de programmes et l'édition d'images. Il est utilisé lorsque vous souhaitez créer un service WEB qui traite et transforme des images, comme "Télécharger une image → Générer une vignette".
Manuel japonais sur l'utilisation d'Imagemagick
Je souhaite utiliser ImageMajick pour divers traitements d'images.
Mais ce n'est pas Ruby
Dans Ruby, il semble qu'il puisse être utilisé avec une gemme appelée RMagick
, alors mettez-la dedans.
#ajouter à
gem 'rmagick'
# => bundle install
Cependant, l'erreur suivante se produit.
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /Users/uenoyuuki/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/rmagick-4.0.0/ext/RMagick
/Users/uenoyuuki/.rbenv/versions/2.5.0/bin/ruby -r ./siteconf20190916-2480-i0d2pg.rb extconf.rb
checking for brew... yes
checking for clang... yes
checking for pkg-config... yes
ERROR: Can't install RMagick 4.0.0. Can't find ImageMagick with pkg-config
*** 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/uenoyuuki/.rbenv/versions/2.5.0/bin/$(RUBY_BASE_NAME)
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/Users/uenoyuuki/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-18/2.5.0-static/rmagick-4.0.0/mkmf.log
extconf failed, exit code 1
Gem files will remain installed in /Users/uenoyuuki/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/rmagick-4.0.0 for inspection.
Results logged to /Users/uenoyuuki/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-18/2.5.0-static/rmagick-4.0.0/gem_make.out
An error occurred while installing rmagick (4.0.0), and Bundler cannot continue.
Make sure that `gem install rmagick -v '4.0.0' --source 'https://rubygems.org/'` succeeds before bundling.
Il semble qu'Imaga Majick lui-même doit d'abord être installé.
Puisque le système d'exploitation est ʻAmazon-Linux, installez en utilisant
yum`.
$ sudo yum -y install ImageMagick ImageMagick-devel
#Ajouter à nouveau
gem 'rmagick'
# => bundle install
Succès…!
En cas d'échec de l'insertion d'ImageMagick J'utilisais le gestionnaire de paquets comme colle, donc Je ne connaissais pas la différence entre eux et cela a pris du temps.
# Amazon-Non disponible sous Linux
# Mac OS
$ brew install imagemagick@6
# Ubunts
$ sudo apt-get install imagemagick libmagick++-dev
Je ne sais pas quel OS c'est! Cela ne devrait pas arriver, Au pire, vous pouvez toujours vérifier le système d'exploitation.
$ cat /etc/*-release
Différentes façons de spécifier une variante pour le stockage actif Utilisation de R Magic avec des rails Installez [Gem] RMagick sur CentOS L'histoire selon laquelle j'ai résolu l'erreur en essayant d'utiliser rmagick dans Cloud9 Impossible d'installer la commande apt
Recommended Posts