当我在最前面出现语法错误时,出现以下错误:

 /.../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

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

最佳答案

它表明jekyll在 ruby 1.9.3上无法正常工作。引入了更严格的yaml解析器:Psych,它可能具有不同的异常层次结构,因此jekyll无法正确处理它。

关于github - jekyll前面的东西坏了,怎么找到坏掉的文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10417122/

10-13 05:52