gpt4 book ai didi

ruby - 在 Windows 7 上运行 jekyll 服务器时出错

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:04 25 4
gpt4 key购买 nike

我正在尝试在我的本地机器上运行 Jekyll 服务器,所以当我在终端中运行 jekyll server 时,返回休闲消息:

$ jekyll serve
Configuration file: C:/xxx/Site/_config.yml
Source: C:/xxx/Site
Destination: C:/xxx/Site/_site
Generating...
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/posix-spawn-0.3.11/lib/posix/spawn.rb:164: warning: cannot close fd before spawn
'which' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

Liquid Exception: No such file or directory - python c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/pygments.rb-0.6.0/lib/pygments/mentos.py in _posts/2015-06-02-welcome-to-j
ekyll.markdown
done.
Please add the following to your Gemfile to avoid polling for changes:
gem 'wdm', '>= 0.1.0' if Gem.win_platform?
Auto-regeneration: enabled for 'C:/xxx/Site'
Configuration file: C:/xxx/Site/_config.yml
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.

因为我尝试输入 http://127.0.0.1:4000/ , 没有发生,没有错误,没有 404,只有一个空页面。

问题出在哪里?

最佳答案

Python 似乎没有安装,这就是为什么在尝试使用代码高亮器 Pygments 时出现流动异常的原因。

根据 this tutorial ,这是 Julian Thilo 在 Jekyll documentation 上撰写的建议教程, 在撰写本文时您需要 Python 2.7.x。以下是安装和运行 Jekyll 和服务器所需执行的操作的摘要。

第 1 步:获取 Python

下载最新版Python 2.7:here

注意:确保将 python.exe 添加到 Path 并选择“Entire feature will be installed on local hard drive.” 这在 Windows 上是必需的,否则 Jekyll 在尝试使用 Pygments 高亮代码时将无法构建网站。

第 2 步:安装 Pip

这是一个 Python 包管理器,您将使用它来安装 Pygments。 follow the official documentation for doing this.

第 3 步:获取 Pygments

最后,打开命令行并输入 python -m pip install Pygments

第 4 步:完成

再次运行 jekyll serve

可选步骤

因为 Pygments 是默认的语法高亮器,你不必明确定义你使用的是什么高亮器,但如果你愿意,可以将这行添加到你的 _config.yml 文件中:荧光笔:pygments

备选方案 1:不需要荧光笔

如果您不使用代码荧光笔,只需编辑您拥有的 markdown 帖子 2015-06-02-welcome-to-jekyll.markdown 并删除 Liquid 标签,如下所示:

{% 高亮 ruby​​ %}

  //Ruby code on the template you can ignore

{% endhighlight %}

备选方案 2:Rouge,不需要 Python

Rouge 是一个 Ruby 代码高亮器,它不需要 Python 和所有依赖项,因为它完全用 Ruby 编写(你已经有了,因为 Jekyll 在 Ruby 上运行)。您需要编辑 _config.yml 以使用 rouge,如下所示:highlighter : rouge,然后运行 ​​gem install rouge 在命令行中,如同一教程中所述。 请注意,在撰写本文时 Rouge 有 lesser language support compared to Pygments .(但仍然很多)

这是关于 setting up Jekyll 的另一个教程在 Windows 上。跟随 excellent tutorial 是个好主意我之前链接过在 Windows 上安装 Jekyll。

关于ruby - 在 Windows 7 上运行 jekyll 服务器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30620219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com