Estoy usando W7 64bit. En pocas palabras, cuando entro:Intentando instalar libv8, "no se pudo construir la extensión nativa gema"
C:\Sites>gem install libv8
puedo obtener este resultado:
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
la desinstalación y reinstalación no funciona.
Estoy tratando de instalar libv8 porque es una dependencia de twitter-bootstrap-rails.
EDITAR: Como he dicho, estoy en Windows, y ahora me doy cuenta de que hay un archivo en este error como/usr/bin/env. Entonces eso es raro.
Un par de cosas: 1. ¿Tiene instalado gmake/python y en su camino? 2. ¿Qué están ejecutando la instalación? (mingw/cygwin etc.) – xiy
Tengo python en mi camino, C:/Python27 /. No sé si tengo gmake en mi camino porque he estado buscando todo para ver cómo instalarlo. Supuse que ya estaba instalado y ubicado en algún lugar con todas las otras gemas. Creo que la instalación se está ejecutando en mingw. Si ayuda, instalé todo con RailsInstaller porque nunca podría hacer que rubygems funcionara de otra forma. – corporat
Compruebe 'C: \ RailsInstaller \ DevKit \ mingw \ bin' para gmake.exe. Si no puede encontrarlo allí, esto es lo que está causando el error de compilación. A juzgar por la línea de comandos que tiene allí, se está ejecutando en el símbolo del sistema estándar de Windows. Debería tener disponible 'msys.bat' o' git-bash'. Intenta ejecutar los comandos desde allí ya que es mucho más confiable. – xiy