使用 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
我试过以下方法:
uninstall/reinstall杰基尔
uninstall/reinstall 宝石
uninstall/reinstall Ruby
安装 RVM
做rm Gemfile.lock
运行 bundle update
奇怪的是,当我 运行 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
命令格式错误
我为我的 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
我试过以下方法:
uninstall/reinstall杰基尔
uninstall/reinstall 宝石
uninstall/reinstall Ruby
安装 RVM
做
rm Gemfile.lock
运行
bundle update
奇怪的是,当我 运行 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
命令格式错误