Ich kann nicht install rmagick-gem auf windows
Ich verwendet ruby 1.9.2 und rails 3.0.3. iam, der versucht zu installieren, rmagick gem aber wenn ich bundle install
ich bekam eine Fehlermeldung die mir sagt:
Installing rmagick (2.12.1) with native extensions c:/Ruby192/lib/ruby/site_ruby
/1.9.1/rubygems/installer.rb:529:in `rescue in block in build_extensions': ERROR
: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
c:/Ruby192/bin/ruby.exe extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for stdint.h... *** 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=c:/Ruby192/bin/ruby
c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to genera
te an executable file. (RuntimeError)
You have to install development tools first.
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:834:in `block in have_header'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postp
one'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:276:in `postpone'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for'
from c:/Ruby192/lib/ruby/1.9.1/mkmf.rb:833:in `have_header'
from extconf.rb:171:in `<main>'
Gem files will remain installed in c:/Ruby192/lib/ruby/gems/1.9.1/gems/rmagick-2
.12.1 for inspection.
Results logged to c:/Ruby192/lib/ruby/gems/1.9.1/gems/rmagick-2.12.1/ext/RMagick
/gem_make.out
from c:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:507:in `b
lock in build_extensions'
from c:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:482:in `e
ach'
from c:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:482:in `b
uild_extensions'
from c:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:156:in `i
nstall'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/sour
ce.rb:96:in `install'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/inst
aller.rb:55:in `block in run'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec
_set.rb:12:in `block in each'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec
_set.rb:12:in `each'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec
_set.rb:12:in `each'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/inst
aller.rb:44:in `run'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/inst
aller.rb:8:in `install'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/cli.
rb:226:in `install'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/vend
or/thor/task.rb:22:in `run'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/vend
or/thor/invocation.rb:118:in `invoke_task'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/vend
or/thor.rb:246:in `dispatch'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/vend
or/thor/base.rb:389:in `start'
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/bin/bundle:13:in
`<top (required)>'
from c:/Ruby192/bin/bundle:19:in `load'
from c:/Ruby192/bin/bundle:19:in `<main>'
Ich installiert ruby aus http://rubyinstaller.org/downloads/ mit dem development kit und die aktuelle version von ImageMagick. Ich versuchte, zu rmagick-Konfigurationen (lib-und include-Verzeichnisse) aber ich bekomme immer noch den gleichen Fehler
Hilfe? irgendwelche Gedanken um das Problem zu lösen?
- Hier ist ein video, die zeigen, dass eine Schritt-für-Schritt-tutorial, wie zu installieren, die RMagik RubyGem Auf Windows 7 youtu.werden/gEWAVlNCKhg http://youtu.be/gEWAVlNCKhg
- Spät auf der party. Check out this Antwort, wie zu installieren
rmagik
auf windows 10.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Voraussetzungen:
Ruby > 1.8.6
DevKit (alle Versionen)
Keine andere ImageMagick installation oder PFAD-Eintrag
Schritt 1:
Die Installation Von ImageMagick:
Download ImageMagick:
http://imagemagick.spd.co.il/binaries/ImageMagick-6.8.0-3-Q16-windows-dll.exe
Installieren Sie ImageMagick:
*Wichtig: Der Installationspfad sollte KEINE Leerzeichen enthalten.
Idealerweise wählen Sie "C:\ImageMagick"
Bitte stellen Sie sicher, wählen Sie eine der nachfolgenden Optionen:
Schritt 2:
Die Installation von rmagick:
Verwenden Sie den folgenden Befehl zum installieren von rmagick-gem:
via-
http://shoobm.wordpress.com/2013/01/03/installing-rmagick-gem-on-windows-7/
Habe ich das gleiche problem, meine Umgebung war:
Ich installieren rmagik Juwel erfolgreich, nach der Neuinstallation von ImageMagick von v6.8.8 bis 6.6.7.
Es war nur ein problem der Inkompatibilität der Versionen...
Verwenden rmagick-win32 Juwel, und es braucht nicht ImageMagick getrennt. Dies ist gebündelt.
bitte haben Sie einen Blick: http://rmagick.rubyforge.org/install-faq.html#win
Entnehmen Sie bitte dieser thread in RubyInstaller-Gruppe, dass die Punkte auf unser Tutorials-Seite wo finden Sie in diesem blog-post beschreibt die installation Methode.
Install development headers
checkbox. Neue version nicht haben weder.Zunächst klar deine path-Umgebungsvariablen. (Dies ist der wichtigste Schritt, dass die Menschen oft überspringen, aber sehr wichtig). Dies ist der Hauptgrund für die Fehler, die Sie gegenüberstellen.
Installieren Sie dann die rails installer (Version 2.0.0) von hier : http://railsinstaller.org/en
Werde es einrichten, ruby, rails und alles, was Sie brauchen.
Dies wird auch Ihre Umwelt die path-Variablen für Sie als gut.
Nächstes installieren Sie imagemagick 6.7.9.9 oder niedriger und während der Installation überprüfen Sie die option, um C-Header. Achten Sie darauf, Sie innerhalb der rails installer-Ordner.
Dann geben Sie Folgendes in die Eingabeaufforderung
path=c:\RailsInstaller\ImageMagick-6.7.9-Q8;%path%
oder was auch immer version Sie haben.Geben
Endlich Bearbeiten C:\RailsInstaller\Ruby2.0.0\setup_environment.bat um den Pfad zu ImageMagic
In Zeile 25:
SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8;
oder was auch immer version Sie haben