首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jekyll不生成_sites文件夹

Jekyll不生成_sites文件夹
EN

Stack Overflow用户
提问于 2012-08-30 11:19:53
回答 3查看 2.4K关注 0票数 2

我正在为一个朋友的网站工作,以前从未使用过Jekyll或Ruby。我创建了他的github项目,虽然我花了一段时间,但我最终正确地安装了Jekyll (我想),一切似乎都正常工作。我对项目进行了分支,并在分支中工作,在某个时刻,它随机地停止了生成_site文件夹,尽管我不能将它链接到任何具体的东西。我切换回主分支,但它仍然不起作用。我在_config.yml文件中关闭了自动重新生成,然后开始收到以下错误:

代码语言:javascript
复制
/Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:148:in `parse':couldn't parse YAML at line 16 column 0 (Psych::SyntaxError)  
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:148:in `parse_stream'  
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:119:in `parse'  
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:106:in `load'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/convertible.rb:33:in `read_yaml'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/page.rb:24:in `initialize'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:140:in `new'
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll 0.11.2/lib/jekyll/site.rb:140:in `block in read_directories'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `each'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `read_directories'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:135:in `block in read_directories'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `each'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `read_directories'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:98:in `read'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:38:in `process'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/bin/jekyll:250:in `<top (required)>'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/jekyll:19:in `load'   
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/jekyll:19:in `<main>'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/ruby_noexec_wrapper:14:in `eval'  
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/ruby_noexec_wrapper:14:in `<main>'  

我在另一个帖子(Rails error, couldn't parse YAML)上看到,他们提到在配置/boot.rb中更改一些东西,但我不知道如何做到这一点,所以如果有人可以1.解释如何做到这一点,2.解释为什么这个错误如此突然,或3.建议另一个解决方案,我将非常感激!

下面是_config.yml文件,但我认为这不是问题所在,因为在我更改它之前它就停止工作了:

代码语言:javascript
复制
permalink: pretty
auto: false
server: true
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-30 22:46:07

我删除了我的repo,并再次分叉了原始文件,然后重做了我的工作,它似乎起作用了,至少现在是这样,直到我把其他事情搞砸了;)

票数 0
EN

Stack Overflow用户

发布于 2012-09-10 07:33:11

运行jekyll --no-auto --server将打印错误消息,说明您无法生成_site目录的原因。如果有帮助,请让我知道

票数 2
EN

Stack Overflow用户

发布于 2012-08-30 18:07:36

您很可能在编辑_config.yml以关闭自动重新生成时,在其中引入了语法错误。尝试修复它,或使用文件的内容更新您的问题,以便这里的其他人可以查看它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12189404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档