首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jekyll与破损前置,如何找到破损的文件?

jekyll与破损前置,如何找到破损的文件?
EN

Stack Overflow用户
提问于 2012-05-02 23:42:34
回答 2查看 2.5K关注 0票数 5

当我在前面的内容中犯了一个语法错误时,我得到了以下错误:

代码语言:javascript
复制
 /.../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:

代码语言:javascript
复制
dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'| grep _posts

但我在寻找更直接的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-04 22:26:32

看起来jekyll在ruby 1.9.3上不能很好地工作。引入了一个更具限制性的yaml解析器:可能具有不同异常层次结构的心理,因为jekyll没有正确处理它。

票数 4
EN

Stack Overflow用户

发布于 2013-03-09 23:27:05

您可能会发现这是由格式错误的引起的

如果你的前置问题看起来像这样:

代码语言:javascript
复制
---
menu:
- text: Home
url: /en/index.html
- text: Overview
url: /en/overview.html
---

而不是

代码语言:javascript
复制
---
menu:
- text: Home
  url: /en/index.html
- text: Overview
  url: /en/overview.html
---

然后YAML解析器会抛出它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10417122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档