ImageMagick ist eine Software zum Bearbeiten und Anzeigen von Bildern. Es unterstützt mehr als 100 Arten von Bilddateiformaten wie GIF, JPEG, PNG, PDF und TIFF und verfügt über viele Funktionen, die für die Programmkonvertierung und Bearbeitung von Bildern erforderlich sind. Es wird verwendet, wenn Sie einen WEB-Dienst erstellen möchten, der Bilder verarbeitet und transformiert, z. B. "Bild hochladen → Miniaturansicht erstellen".
Japanisches Handbuch zur Verwendung von Imagemagick
Ich möchte ImageMajick für verschiedene Bildverarbeitungen verwenden.
Aber das ist nicht Rubys In Ruby scheint es, dass es mit einem Edelstein namens "RMagick" verwendet werden kann.
#hinzufügen
gem 'rmagick'
# => bundle install
Der folgende Fehler tritt jedoch auf.
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.
Es scheint, dass Imaga Majick selbst zuerst installiert werden muss.
Da das Betriebssystem "Amazon-Linux" ist, installieren Sie es mit "yum".
$ sudo yum -y install ImageMagick ImageMagick-devel
#Nochmals hinzufügen
gem 'rmagick'
# => bundle install
Erfolg…!
Als Fehler beim Einfügen von ImageMagick Ich habe den Paketmanager als Kleber verwendet Ich kannte den Unterschied zwischen ihnen nicht und es dauerte lange.
# Amazon-Unter Linux nicht verfügbar
# Mac OS
$ brew install imagemagick@6
# Ubunts
$ sudo apt-get install imagemagick libmagick++-dev
Ich weiß nicht, um welches Betriebssystem es sich handelt! Es sollte nicht passieren, Im schlimmsten Fall können Sie immer noch das Betriebssystem überprüfen.
$ cat /etc/*-release
Verschiedene Möglichkeiten, eine Variante für den aktiven Speicher anzugeben Verwenden von R Magic mit Schienen Installieren Sie [Gem] RMagick unter CentOS Die Geschichte, dass ich den Fehler behoben habe, als ich versucht habe, rmagick in Cloud9 zu verwenden Apt-Befehl kann nicht installiert werden
Recommended Posts