我正在尝试在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
答案 0 :(得分:2)
您需要安装Ruby DevKit来修复您看到的错误。任何理智的Ruby安装都能够动态构建东西。
我将从Julian Thilo关于在Windows上安装Jekyll的精彩说明开始:
如果您只是为了运行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脚本不喜欢这样。
重新安装到没有空格的路径可以解决此问题。
答案 3 :(得分:0)
在“ c:\ program files \ Ruby26-x64”中安装了ruby时,我无法安装“ gem install jekyll bundler”。在c:\ Ruby26-x64上重新安装ruby之后,一切正常。好像安装无法解析路径为空白