Beim installieren von libv8, "Fehler beim erstellen gem native Erweiterung"

Ich bin mit W7 64bit. Einfach gesagt, wenn ich eingeben:

C:\Sites>gem install libv8

Bekomme ich dieses Ergebnis:

Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing libv8:
ERROR: Failed to build gem native extension.

    C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
creating Makefile
which: no gmake in ("my PATH is here, and as far as I know it should include everything I need")
/usr/bin/env: python: No such file or directory
C:\RailsInstaller\DevKit\bin\make.EXE: *** [out/Makefile.ia32] Error 127
Using compiler: C:\RailsInstaller\DevKit\mingw\bin\g++.EXE
GYP_GENERATORS=make \
    build/gyp/gyp --generator-output="out" build/all.gyp \
                  -Ibuild/standalone.gypi --depth=. \
                  -Dv8_target_arch=ia32 \
                  -S.ia32 -Dhost_arch=ia32


Gem files will remain installed in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9
.1/gems/libv8-3.11.8.3 for inspection.
Results logged to C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8-3.1
1.8.3/ext/libv8/gem_make.out

Deinstallation und Neuinstallation funktioniert nicht.

Ich versuche zu installieren libv8, weil es eine Abhängigkeit für twitter-bootstrap-rails.

EDIT: Wie ich schon sagte, ich bin auf Windows, und das merkte ich jetzt, dass es ein Dateipfad aufgelisteten Fehler als /usr/bin/env. So, dass ist komisch.

Ein paar Dinge: 1. Haben Sie gmake/python installiert und in Ihrem Pfad? 2. Was läuft den noch installieren? (mingw/cygwin, etc.)
Ich habe python in meinen Weg, C:/Python27/. Ich weiß nicht, ob ich gmake in meinem Weg, denn ich habe auf der Suche alle über, um zu sehen, wie es zu installieren. Ich nahm an, es war bereits installiert und befindet sich irgendwo mit all den anderen Edelsteinen. Ich glaube, die Installation läuft in mingw. Falls es hilft, ich installierte alles mit RailsInstaller, weil ich noch nie in rubygems zu arbeiten sonst.
Überprüfen Sie C:\RailsInstaller\DevKit\mingw\bin für gmake.exe. Wenn Sie es nicht finden können es, das ist, was die build-Fehler. Die Beurteilung durch die Befehlszeile Sie haben dort läufst du in den standard-Windows-Eingabeaufforderung. Sie sollte entweder msys.bat oder git-bash erhältlich. Führen Sie die Befehle aus, wie es ist viel zuverlässiger.
Gibt es irgendwo, ich sollte die Installation von gmake aus? Rubygems konnte ihn nicht finden, also habe ich heruntergeladen GNU-make das Paket von sourceforge herunter, steckte es in, klar, dass es benannt wurde 'make.exe', umbenannt, und jetzt bekomme ich eine Fehlermeldung, dass "libintl3.dll" konnte nicht gefunden werden, so dass ist wahrscheinlich nicht der beste Weg, um darüber zu gehen. Außerdem bin ich mit "Eingabeaufforderung mit Ruby und Rails"
Nach dieser, wenn Sie die therubyracer Edelstein in Ihrem Gemfile sollten Sie entfernen, da Windows bereits eine JavaScript-Runtime. Wenn das nicht der Fall, versuchen Sie die Installation innerhalb von msys (Tipp: Suche msys.bat aus dem Start-Menü).

InformationsquelleAutor corporat | 2012-07-08

Schreibe einen Kommentar