Je suis sur le point de devenir fou ici, donc je vais simplement demander:Installation des extensions Ruby natif sur Windows pour Jekyll
Comment diable avez-vous installer Ruby Gem Jekyll sur Windows.
Jekyll dépend rapide égrappoir-et qui a 1.0.0 être construit comme une extension native
J'ai trouvé ce guide pratique sur RubyDevKit installer un environnement « sain d'esprit » sous Windows et il fonctionne, mais rapide -stemmer est toujours mordicus à l'aide de nmake pour construire les binaires et qui renvoie l'erreur suivante:
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
J'utilise le nmake fourni avec Visual studio 2010 dans C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin comme suggéré dans un autre article. Mais ça ne marche toujours pas. J'ai essayé d'exécuter l'installation gem à partir du shell MSYS fourni avec le DevKit, donc j'ai un make Unix à ce stade, mais je ne sais pas comment indiquer à Ruby d'utiliser make au lieu de nmake (et lire le mkmf.rb ne m'a pas éclairé non plus). Il est l'enfer plié sur l'utilisation nmake et qui échoue à peu avec le message d'erreur ci-dessus
Toute aide sur ce serait grandement apprécié!
Mise à jour J'ai finalement réalisé que je n'avais pas installé Ruby via RubyInstaller.org. J'ai réinstallé en utilisant le programme d'installation et maintenant jekyll de construction avec le DevKit fonctionne très bien.
Merci à tous pour le souligner!
Le include_path n'est pas réglé correctement ici. – alternative
Où puis-je définir le chemin d'inclusion? J'ai mis à jour la question. nmake est en fait dans VC \ bin .. – Tigraine
Vous mélangez l'installation de mswin32 avec le DevKit qui est mingw32. Vous avez besoin d'un Ruby compilé avec mingw32, qui est RubyInstaller –