我为我的Jekyll站点做了一个bundle update
,然后尝试运行bundle exec jekyll serve
。我得到了以下控制台消息:
液体例外:Liquid语法错误(第8行):Unknown tag 'when' in vendor/bundle/ruby/2.4.0/gems/liquid-4.0.0/lib/liquid/locales/en.yml
我尝试了以下方法:
- 卸载/重新安装Jekyll
- 卸载/重新安装Gems
- 卸载/重新安装Ruby
- 安装RVM
- 做
rm Gemfile.lock
- 运行
bundle update
如何解决这一问题?
奇怪的是,当我运行rvm list
时,它显示为* ruby-2.4.1 [ x86_64 ]
。尽管错误消息显示正在查找2.4.0
。然后我运行rvm list known
查找版本4.0.0,但它没有列出。
2条答案
按热度按时间7cjasjjr1#
在您的Jekyll目录中:
删除bundle config和gems:
使用bundle安装gems:
运行jekyll:
myzjeezk2#
作为参考,当我得到这个错误时,它是因为_config.yml中的
exclude
命令格式不正确