jekyll与前面的物质破碎,如何找到破碎的文件?

Pio*_*pla 5 github jekyll

当我在前面的问题中出现语法错误时,我收到以下错误:

 /.../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 ....
Run Code Online (Sandbox Code Playgroud)

你知道一种告诉哪个文件导致问题的方法吗?

我知道我可以使用DTrace,如下所示:

dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'| grep _posts
Run Code Online (Sandbox Code Playgroud)

但我正在寻找更直接的东西.

Pio*_*pla 4

看来 jekyll 在 ruby​​ 1.9.3 上运行得不好。引入了更具限制性的 yaml 解析器:Psych 可能具有不同的异常层次结构,因此 jekyll 无法正确处理它。