使用 Jekyll 时出现 "Unknown tag"/Liquid 错误

Getting an "Unknown tag"/Liquid error while using Jekyll

我为我的 Jekyll 站点做了一个 bundle update,然后尝试 运行 bundle exec jekyll serve。我收到以下控制台消息:

Liquid Exception: Liquid syntax error (line 8): Unknown tag 'when' in vendor/bundle/ruby/2.4.0/gems/liquid-4.0.0/lib/liquid/locales/en.yml

我试过以下方法:

奇怪的是,当我 运行 rvm list 时,它显示 * ruby-2.4.1 [ x86_64 ]。尽管错误消息说正在查看 2.4.0。然后我 运行 rvm list known 找到版本 4.0.0 但它没有列出。

提前致谢。

在你的 Jekyll 目录中:

删除包配置和 gem:

rm -r .bundle
rm -r vendor

使用 bundle 安装 gem:

bundle install

运行 杰基尔:

bundle exec jekyll s

供参考,当我收到此错误时,是因为 _config.yml

中的 exclude 命令格式错误