Я собираюсь сойти с ума здесь, поэтому я просто спрашиваю:
Как, черт возьми, вы устанавливаете Ruby Gem Jekyll на Windows.
Jekyll зависит от fast-stemmer-1.0.0, и это должно быть построено как собственное расширение
Я нашел это удобное руководство на RubyDevKit , чтобы установить «нормальную» среду в Windows, и она работает, но fast-stemmerвсе еще чертовски склонен к использованию nmake для сборки двоичных файлов, и это возвращает следующую ошибку:
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
Я использую nmake, поставляемый с Visual Studio 2010 в C: \ Program Files (x86) \ Microsoft VisualStudio 10.0 \ VC \ bin, как предложено в другой статье.Но это все еще не работает.
Я попытался запустить установку gem из оболочки MSYS, которая поставляется с DevKit, поэтому у меня уже есть Unix make, но я не знаю, как это сделать.поручите Ruby использовать make вместо nmake (и чтение mkmf.rb меня тоже не просветило).Он чертовски склонен к использованию nmake, и с сообщением об ошибке выше оно не работает
Любая помощь по этому вопросу будет принята с благодарностью!
Обновление Я наконец понял, что неустановил Ruby через RubyInstaller.org.Я переустановил с помощью установщика, и теперь сборка Jekyll с DevKit работает нормально.
Спасибо всем, кто указал на это!