github - jekyll前面的东西坏了,怎么找到坏掉的文件?

标签 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 ....

您知道一种方法来确定导致问题的文件吗?

我知道我可能可以按以下方式使用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/

相关文章:

ruby - gh-pages - Jekyll 无法构建 - "did not find expected node content while parsing"

github - 如何配置 GitHub 以使用不受支持的 Jekyll 站点插件?

html - 在 Markdown 中添加图像轮播

ruby - kernel_require.rb :54 in 'require' : Cannot load such file (from GitHub repository)

python - 如何在 Python 中接收 Github Webhooks

r - 从 travis-ci 上的 github repo 的特定分支安装特定的 R 包

liquid - 扩展 Jekyll 和 Liquid 来解析帖子内容

swift - 为什么在尝试使用 carthage 添加新框架时会收到此错误消息?

jekyll - 检查液体阵列中的奇数或偶数

CSS 无法在 Jekyll (GitHub) 上正确加载