Die Installation von RMagick auf Windows
Ich habe die Forschung getan, und ich habe es auf meinem computer für Stunden und Stunden.
Habe ich installiert RMagick auf meinem Desktop-PC über 3 Wochen her, und es war ziemlich kompliziert.
Ich kann mich nicht erinnern, die genauen Schritte, die ich nahm, und ich bin wirklich frustriert.
Ich habe ImageMagick installiert auf meinem Rechner in das Verzeichnis C:\ImageMagick
Habe ich installiert das Development kit auch für Ruby.
Habe ich auch die rmagick-rmagick-v2-2-g564f157 in der richtigen Edelsteine-Ordner in meinem C:
Es ist in C:\Ruby22-x64\lib\ruby\gems\2.2.0\gems
Bin ich immer die folgenden Fehler:
Werde ich geben: gem install rmagick -- '--with-opt-dir="c:\ImageMagick"'
und erhalten Sie die folgenden Fehler:
Temporarily enhancing PATH to include DevKit...
Building native extensions with: '--with-opt-dir="c:\ImageMagick"'
This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
C:/Ruby22-x64/bin/ruby.exe -r ./siteconf20160326-6132-157vnes.rb extconf.rb
'--with-opt-dir="c:\ImageMagick"
checking for main() in -lCORE_RL_magick_... no
searching PATH for the ImageMagick library...
checking for main() in -lCORE_RL_magick_... no
checking for main() in -lCORE_RL_magick_... no
checking for main() in -lCORE_RL_magick_... no
Can't install RMagick 2.15.4.
Can't find the ImageMagick library.
Retry with '--with-opt-dir' option.
Usage: gem install rmagick -- '--with-opt-dir="[path to ImageMagick]"'
e.g.
gem install rmagick -- '--with-opt-dir="C:Program FilesImageMagick-6.9.1-
Q16"'
*** 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
--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=C:/Ruby22-x64/bin/$(RUBY_BASE_NAME)
--with-CORE_RL_magick_lib
--without-CORE_RL_magick_lib
--with-CORE_RL_magick_lib
--without-CORE_RL_magick_lib
--with-CORE_RL_magick_lib
--without-CORE_RL_magick_lib
--with-CORE_RL_magick_lib
--without-CORE_RL_magick_lib
extconf failed, exit code 1
Gem files will remain installed in C:/Ruby22-x64/lib/ruby/gems/2.2.0
/gems/rmagick-2.15.4 for inspection.
Results logged to C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/rmagick-2.15.4/gem_make.out
Ich bin so frustriert an dieser Stelle. Es funktionierte auf meinem Desktop-computer, aber funktioniert hier nicht. Irgendwelche Vorschläge?
- Spät auf der party. Check out this Antwort, wie zu installieren
rmagik
auf windows 10.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist der eine link, die Ihnen helfen können, mit all den Problemen, die Sie jemals Gesicht, während der Installation von rmagick gem.
Fand es nach viel surfen und nach es Sie vielleicht nicht brauchen, alle anderen link zu besuchen.
link:- https://medium.com/ruby-on-rails-web-application-development/install-rmagick-gem-on-windows-7-8-10-imagemagick-6-9-4-q16-hdri-5492c3fef202
Ich hoffe, es wird sparen Sie Ihre Zeit und Bemühungen
Was ich tun, um zu installieren, ist die folgende:
set PATH=d:\opt\ImageMagick;%PATH%
gem install rmagick -- --with-opt-dir=d:\opt\ImageMagick
Hinweis: ich lasse
gem
download rmagick von selbst, und ich pass den Pfad zu ImageMagick in--with-opt-dir
und haben es auch in mein Weg.UPDATE:
Als @winter-young erwähnt in den Kommentaren: nicht zu verwechseln 32 Bit ruby mit 64-Bit-ImageMagick oder Umgekehrt. Verwenden Sie nur 32-Bit-ruby mit 32-Bit-ImageMagick. Oder verwenden Sie 64-Bit-ruby mit 64 Bit ImageMagick.
UPDATE 2
Als @winter-junge Staaten, rmagick 2.15.4 nur unterstützt ImageMagick 6, ImageMagick nicht 7 (habe es nicht selbst ausprobiert)
UPDATE 3
Als @tiefenauer Punkte aus, rmagic 2.16.0 arbeitet mit ImageMagick 7.0.8. Darüber hinaus, einfache Anführungszeichen sind notwendig, nun:
gem install rmagick -- '--with-opt-dir=C:\Program Files\ImageMagick-7.0.8-Q16'
gem install rmagick -- '--with-opt-dir=C:\Program Files\ImageMagick-7.0.8-Q16'
(beachten Sie die einfachen Anführungszeichen um das --with-opt-dir - option). Dies war bereits in der Installationsanweisungen. Sieht aus wie diese version von Rmagick arbeitet mit ImageMagick 7.