Estoy a punto de volverse loco aquí así que voy a preguntar:Instalación de extensiones de Ruby nativas en Windows para Jekyll
¿Cómo demonios se instale la gema de rubíes Jekyll en Windows.
Jekyll depende de rápido-despalilladora-1.0.0 y que tiene que ser construido como una extensión nativa
me encontré con esta práctica guía en RubyDevKit instalar un entorno 'sana' en Windows y funciona, pero rápido -stemmer es todavía decidido a utilizar nmake para construir los binarios y que devuelve el siguiente error:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>gem install jekyll
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
C:/Ruby/bin/ruby.exe extconf.rb
creating Makefile
nmake
Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
cl -nologo -I. -IC:/Ruby/lib/ruby/1.8/i386-mswin32 -IC:/Ruby/lib/ruby/1.
8/i386-mswin32 -I. -MD -Zi -O2b2xg- -G6 -c -Tcporter.c
cl : Command line warning D9035 : option 'Og-' has been deprecated and will be r
emoved in a future release
cl : Command line warning D9002 : ignoring unknown option '-G6'
porter.c
porter.c(31) : fatal error C1083: Cannot open include file: 'stdlib.h': No such
file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0
\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/fast-stemmer-1
.0.0 for inspection.
Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/fast-stemmer-1.0.0/ext/gem_make
.out
estoy usando el nmake que se incluye con Visual Studio 2010 en C: \ archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin como se sugiere en algún otro Artículo. Pero todavía no funciona.
He intentado ejecutar la instalación de gema desde el shell MSYS que viene con el DevKit, así que tengo el Unix en ese momento, pero no sé cómo ordenar a Ruby usar make en lugar de nmake (y leer el mkmf.rb tampoco me iluminó). Está empeñado en usar nmake y eso falla bastante con el mensaje de error anterior
¡Cualquier ayuda en esto sería muy apreciada!
Actualización Finalmente me di cuenta de que no había instalado Ruby a través de RubyInstaller.org. Volví a instalar usando el Instalador y ahora construir jekyll con DevKit funciona bien.
¡Gracias a todos por señalar eso!
La ruta de inclusión no está siendo adecuadamente configurado aquí. – alternative
¿Dónde configuro la ruta de inclusión? He actualizado la pregunta. nmake está realmente en VC \ bin. – Tigraine
Está mezclando la instalación de mswin32 con DevKit que es mingw32. Necesita un Ruby compilado con mingw32, que es RubyInstaller –