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
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
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Lösung ist die Installation von version .0
bis dieses Problem behoben ist, wie ich das erlebt, auch
gem install libv8 --pre für mich gearbeitet, wo ohne --pre ist es nicht.
für andere auf die Suche nach dieser Antwort: jedes jetzt und dann libv8 nicht kompilieren auf windows. Nur ändern der version auf eine frühere version und warte bis ein fix verfügbar ist. Auch die meisten Edelsteine, versuchen Sie, nicht angewiesen auf diese libv8, aber es scheint, manchmal ist es nur gezogen durch Zufall.
nur sicherstellen, dass Sie python 2 installiert
InformationsquelleAutor Hugo Logmans
Ich hatte dieses problem, und @xiy oben führte mich zu der Antwort. Hatte zu ändern
zu
als Windows nicht mehr benötigen oder möchten, dass gem.
InformationsquelleAutor Karen Lundgren
Hatte ich das gleiche windows-problem, die Sie beschrieben mit:
Wenn ich eingeschaltet, das die version von github:
Kein problem. Geben, dass ein Schuss.
Bei mir hat es geklappt
InformationsquelleAutor stevedbrown