我正在使用W7 64位。簡單地說,當我輸入:試圖安裝libv8,「未能構建gem原生擴展」
C:\Sites>gem install libv8
我得到這樣的結果:
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
卸載並重新安裝無法正常工作。
我試圖安裝libv8,因爲它是twitter-bootstrap-rails的依賴項。
編輯:正如我所說,我在Windows上,並且現在意識到這個錯誤中列出的文件路徑爲/ usr/bin/env。所以這很奇怪。
幾件事:1.你有gmake/python的安裝和你的路徑? 2.什麼在運行安裝? (mingw/cygwin等) – xiy 2012-07-08 23:17:32
我在我的路徑C:/ Python27 /中有python。我不知道我的路上是否有gmake,因爲我一直在尋找如何安裝它。我認爲它已經安裝並位於其他所有寶石的某處。我認爲安裝在mingw中運行。如果它有幫助,我用RailsInstaller安裝了所有的東西,因爲我永遠不會讓rubygems工作。 – corporat 2012-07-08 23:30:45
檢查gmake.exe的'C:\ RailsInstaller \ DevKit \ mingw \ bin'。如果你在那裏找不到它,這就是造成構建錯誤的原因。通過你所在的命令行判斷,你運行在標準的Windows命令提示符下。你應該有'msys.bat'或'git-bash'可用。嘗試從那裏運行命令,因爲它更可靠。 – xiy 2012-07-08 23:41:04