当我在前面的内容中犯了一个语法错误时,我得到了以下错误:
/.../psych.rb:203:in `parse': (<unknown>): could not find expected
':' while scanning a simple key at line 6 column 1
(Psych::SyntaxError)
from /.../psych.rb:203:in `parse_stream'
from /.../psych.rb:151:in `parse'
from ....你知道是什么文件导致了这个问题吗?
我知道我可以像下面这样使用DTrace:
dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'| grep _posts但我在寻找更直接的东西。
发布于 2012-05-04 22:26:32
看起来jekyll在ruby 1.9.3上不能很好地工作。引入了一个更具限制性的yaml解析器:可能具有不同异常层次结构的心理,因为jekyll没有正确处理它。
发布于 2013-03-09 23:27:05
您可能会发现这是由格式错误的引起的
如果你的前置问题看起来像这样:
---
menu:
- text: Home
url: /en/index.html
- text: Overview
url: /en/overview.html
---而不是
---
menu:
- text: Home
url: /en/index.html
- text: Overview
url: /en/overview.html
---然后YAML解析器会抛出它。
https://stackoverflow.com/questions/10417122
复制相似问题