Terminal 更新Jekyll并遇到';未定义的局部变量或;单身人士“U类”;液体:模块(名称错误)

Terminal 更新Jekyll并遇到';未定义的局部变量或;单身人士“U类”;液体:模块(名称错误),terminal,jekyll,command-prompt,Terminal,Jekyll,Command Prompt,我想学习jekyll教程,但我以前的jekyll版本是0.11.0。所以,我尝试升级。现在,当我检查版本时,终端中出现以下错误: undefined local variable or method `singleton_class' for Liquid:Module (NameError) from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:55:in `gem_original_require' from /Libr

我想学习jekyll教程,但我以前的jekyll版本是0.11.0。所以,我尝试升级。现在,当我检查版本时,终端中出现以下错误:

undefined local variable or method `singleton_class' for Liquid:Module (NameError)
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:55:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:55:in `require'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll.rb:25
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:55:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:55:in `require'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.11.0/bin/jekyll:20
    from /usr/bin/jekyll:19:in `load'
    from /usr/bin/jekyll:19

它看起来不起作用…或者它起作用了?关于发生了什么以及如何解决这个问题有什么想法吗?(谢谢)

这可能是因为您的环境不符合Jekyll要求

Jekyll 2的v1.9.3或更高版本和Jekyll 3的v2或更高版本