6

我正在尝试使用本手册让 Jekyll 在 Windows 8 x64 上运行:

在 Windows 上运行 Jekyll

我正在使用来自ruby​​installer.org的以下两个下载:

  • 红宝石 2.0.0-p0 (x64)
  • DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

所以我根据手册设置了 Ruby 和 DevKit(期望它是较新的版本)。我尝试运行一个小 Hello World .rb 脚本,它工作正常,路径变量已设置。

然后我尝试运行gem install jekyll并得到以下输出:

gem install jekyll - pastebin.com 上的输出

问题似乎出在名为fast-stemmer-1.0.2.gem的 gem 上,或者看起来是这样。

不幸的是,我对 Ruby 或 Jekyll 的经验几乎为零,并且不知道这里发生了什么。有人可以看看输出并将我送到正确的方向吗?

谢谢

4

1 回答 1

6

您是否尝试过卸载 Ruby/DevKit 并再次尝试整个过程,但这一次,将 Ruby 安装到默认目录C:\Ruby200-x64而不是C:/Program Files/Ruby/Ruby200-x64

因为我怀疑您的 ruby​​ 目录中的空间可能是问题所在。(错误 txt 的第 296 行)

/usr/bin/install: 目标 `Files/Ruby/Ruby200-x64/lib/ruby/gems/2.0.0/gems/fast-stemmer-1.0.2/lib' 不是目录 make: *** [install -so] 错误 1

还引用了在 Windows 7 x64 上安装 Ruby 和 Rails 和 DevKit 的问题 - 需要修复

似乎您在带有空格的目录中安装了 Ruby(沿着 DevKit?)。

正如在 Ruby 自己的安装程序中指出的那样,不建议使用带有空格的路径(这就是为什么默认为 C:\Ruby193

GCC,作为 DevKit 的一部分的编译器,存在带空格的路径问题,因此 DevKit 的安装也建议放置在没有空格的路径中(例如 C:\DevKit)

于 2013-05-06T23:55:40.593 回答