安装jekyll失败 - Windows

时间:2015-01-09 18:50:13

标签: ruby gem jekyll

我正在尝试在32位Windows 7 PC上安装jekyll。我下载了ruby installer-32位和32位devkit并解压缩了un ruby​​安装文件夹。我得到了一些ssh错误,我通过暂时切换到http而不是https然后更新gems以及使用

更新了gem来解决
 gem install bundler

然而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:/Ruby21/bin/ruby.exe -r ./siteconf20150109-5804-1k3wbva.rb extconf.rb
No such file or directory - C:/Ruby21/bin/ruby.exe -r ./siteconf20150109-5804-1k
3wbva.rb extconf.rb 2>&1

Gem files will remain installed in C:/Ruby21/lib/ruby/gems/2.1.0/gems/fast-stemm
er-1.0.2 for inspection.
Results logged to C:/Ruby21/lib/ruby/gems/2.1.0/extensions/x86-mingw32/2.1.0/fas
t-stemmer-1.0.2/gem_make.out

4 个答案:

答案 0 :(得分:2)

您需要安装Ruby DevKit来修复您看到的错误。任何理智的Ruby安装都能够动态构建东西。

我将从Julian Thilo关于在Windows上安装Jekyll的精彩说明开始:

Run Jekyll on Windows

如果您只是为了运行Jekyll而安装Ruby,PortableJekyll将在< {3}}中为您提供完整的Jekyll安装。 5分钟。

快乐的Jekylling ......

答案 1 :(得分:1)

我在3个系统上尝试了同样的事情,发现安装ruby gems解决了这个问题..所以对于回到这个问题的人来说,这就是你在windows pc上安装jekyll的方法:

1.下载并安装ruby。

2.download devkit解压缩到一个文件夹(最好是在ruby安装目录下)并在你的devkit目录中输入cmd窗口:

 ruby dk.rb init
 ruby dk.rb install

3.通过

下载并安装宝石
 ruby setup.rb

4。最后:

 gem install bundler 
 gem install jekyll

* bundler是一个jekyll依赖

答案 2 :(得分:0)

使用Windows安装程序安装Ruby+Devkit 2.5.X (x64)后,在Windows 10上我遇到了同样的问题。

原因是我更改了安装程序中的默认路径,并且路径名中有空格。显然有些make脚本不喜欢这样。

重新安装到没有空格的路径可以解决此问题。

另请参阅this related issue on github

答案 3 :(得分:0)

在“ c:\ program files \ Ruby26-x64”中安装了ruby时,我无法安装“ gem install jekyll bundler”。在c:\ Ruby26-x64上重新安装ruby之后,一切正常。好像安装无法解析路径为空白