14

我使用 RailsInstaller 发行版通过 Ruby 安装在 Windows 上安装了 Jekyll Gem。

当我尝试运行jekyll build或任何包含它作为子命令的命令时,我收到以下错误:

杰基尔错误

2013-03-08-response-ruby-interfaces.md是我的帖子之一。关于可能发生的事情有什么建议吗?该命令在目录中构建了站点的骨架_site,但所有文件都是空的。有什么建议么?

4

4 回答 4

18

我也遇到了这个问题,并通过在我的 _config.yml 中关闭 pygments 来解决它:

pygments:    false

尽管安装了 pygments,但我似乎无法让它在 Windows 下与 Jekyll 一起使用。

你失去了语法高亮,但你获得了一个有效的 Jekyll 安装。

于 2013-06-28T05:28:24.877 回答
8

我设法解决了两件事

首先是确保 pygments 在 0.5.0 上运行。同时确保卸载较新的版本

gem uninstall pygments.rb --version "=0.5.2"
gem uninstall pygments.rb --version "=0.5.1"
gem install pygments.rb --version "=0.5.0"

其次,pygments 需要安装 python 并将其添加到

C:\RailsInstaller\Ruby1.9.3\setup_environment.bat

在这一行

SET PATH=%RUBY_DIR%\bin;other paths\here;%PATH%

会变成

SET PATH=%RUBY_DIR%\bin;other paths\here;C:\Python27;%PATH%

关闭“使用 Ruby 和 Rails 的命令提示符”并重新开始。现在它将运行jekyll serve而不会出现错误

参考:

Windows 上的 Jekyll:Pygments 不工作

于 2013-09-11T04:09:36.673 回答
0

我也是一样,改变编码解决使用UTF8

于 2013-07-25T15:51:50.730 回答
0

添加到@Mon Noval 的答案中,我还会确保您gem list先运行并查找 pygments。我按照 Mon Noval 的过程,当它仍然没有解决问题时,我gem list在命令行中运行,发现我确实已经pygments 0.5.0安装了,但在括号中它也显示0.5.4已安装。因此,请确保您查找以上所有版本0.5.0

现在就像一个魅力!

于 2013-12-04T02:45:08.317 回答