Jekyll /gems/jekyll-4.0.0/lib/jekyll/cache.rb:171:in `load': 到达文件末尾 (EOFError)
Jekyll /gems/jekyll-4.0.0/lib/jekyll/cache.rb:171:in `load': end of file reached (EOFError)
当我尝试 运行 jekyll serve --trace
时出现此错误消息:
Configuration file: /Users/John/Projects/contrast/_config.yml
Traceback (most recent call last):
19: from /usr/local/bin/jekyll:23:in `<main>'
18: from /usr/local/bin/jekyll:23:in `load'
17: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/exe/jekyll:15:in `<top (required)>'
16: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
15: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
14: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
13: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
12: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
11: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program'
10: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/command.rb:89:in `process_with_graceful_fail'
9: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/command.rb:89:in `each'
8: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/command.rb:89:in `block in process_with_graceful_fail'
7: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/commands/build.rb:30:in `process'
6: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/commands/build.rb:30:in `new'
5: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/site.rb:33:in `initialize'
4: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/site.rb:113:in `reset'
3: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/cache.rb:41:in `clear_if_config_changed'
2: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/cache.rb:86:in `[]'
1: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/cache.rb:171:in `load'
/Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/cache.rb:171:in `load': end of file reached (EOFError)
这是我的 _confing.yml
文件的重要部分:
title: "Blog Title"
author: "Blog Author"
permalink: /:title/
lang: "en"
date_format: "%B %d, %Y"
plugins:
- jekyll-feed
我怎样才能解决这个问题,让 jekyll 可以 运行 正常?感谢您的帮助。
原因
我 运行 在网站生成过程中磁盘 space 不足,它产生了一些损坏的文件。
解决方案
此问题的解决方案是再次删除 _site
和 .jekyll-cache
以及目录和 运行 jekyll serve --trace
。 (是的,你必须删除它们)。显然我做了更多的磁盘space来防止这个错误。
当我尝试 运行 jekyll serve --trace
时出现此错误消息:
Configuration file: /Users/John/Projects/contrast/_config.yml
Traceback (most recent call last):
19: from /usr/local/bin/jekyll:23:in `<main>'
18: from /usr/local/bin/jekyll:23:in `load'
17: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/exe/jekyll:15:in `<top (required)>'
16: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
15: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
14: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
13: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
12: from /Library/Ruby/Gems/2.6.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
11: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program'
10: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/command.rb:89:in `process_with_graceful_fail'
9: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/command.rb:89:in `each'
8: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/command.rb:89:in `block in process_with_graceful_fail'
7: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/commands/build.rb:30:in `process'
6: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/commands/build.rb:30:in `new'
5: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/site.rb:33:in `initialize'
4: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/site.rb:113:in `reset'
3: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/cache.rb:41:in `clear_if_config_changed'
2: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/cache.rb:86:in `[]'
1: from /Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/cache.rb:171:in `load'
/Library/Ruby/Gems/2.6.0/gems/jekyll-4.0.0/lib/jekyll/cache.rb:171:in `load': end of file reached (EOFError)
这是我的 _confing.yml
文件的重要部分:
title: "Blog Title"
author: "Blog Author"
permalink: /:title/
lang: "en"
date_format: "%B %d, %Y"
plugins:
- jekyll-feed
我怎样才能解决这个问题,让 jekyll 可以 运行 正常?感谢您的帮助。
原因
我 运行 在网站生成过程中磁盘 space 不足,它产生了一些损坏的文件。
解决方案
此问题的解决方案是再次删除 _site
和 .jekyll-cache
以及目录和 运行 jekyll serve --trace
。 (是的,你必须删除它们)。显然我做了更多的磁盘space来防止这个错误。