杰基尔 3.1.6 | 错误:未初始化的常量 Jekyll::Filters::URLFilters

Ger*_*ros 9 ruby jekyll

你好 Jekyll 支持用户

我需要在 Jekyll 上提供此存储库,但在 Ubuntu 17.04 终端上出现此错误

geraldo@geraldo-Dell-System-XPS-L322X:~/Documentos/activate.mozilla.community$ bundle exec jekyll serve --config ./_config-dev.yml
/var/lib/gems/2.3.0/gems/jekyll-3.4.3/lib/jekyll/drops/document_drop.rb:8: warning: already initialized constant Jekyll::Drops::DocumentDrop::NESTED_OBJECT_FIELD_BLACKLIST
/usr/lib/ruby/vendor_ruby/jekyll/drops/document_drop.rb:8: warning: previous definition of NESTED_OBJECT_FIELD_BLACKLIST was here
/var/lib/gems/2.3.0/gems/jekyll-3.4.3/lib/jekyll/drops/drop.rb:8: warning: already initialized constant Jekyll::Drops::Drop::NON_CONTENT_METHODS
/usr/lib/ruby/vendor_ruby/jekyll/drops/drop.rb:8: warning: previous definition of NON_CONTENT_METHODS was here
Configuration file: ./_config-dev.yml
Configuration file: ./_config-dev.yml
jekyll 3.1.6 | Error:  uninitialized constant Jekyll::Filters::URLFilters
Run Code Online (Sandbox Code Playgroud)

有人来帮助我吗?

Jef*_*ull 16

我遇到了这个问题,结果证明我使用的是来自 Ubuntu 的 Jekyll(提供 3.1.6 版,如您所见)而不是最近的(例如 3.6.2)。使用以下命令删除 jekyll:

sudo apt-get remove jekyll
Run Code Online (Sandbox Code Playgroud)

然后严格使用 bundle 清除问题。也可以试试bundle update