当我在最前面出现语法错误时,出现以下错误:
/.../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/