jekyll 3.0.0-beta错误是一个目录@rb_sysopen

jekyll 3.0.0-beta错误是一个目录@rb_sysopen,jekyll,Jekyll,有了jekyll-2.5.3,我可以运行“jekyll服务——观看”来生成我的站点并预览它。但是,自从升级到jekyll-3.0.0.pre.beta1之后,我现在看到以下错误 jekyll serve --watch Configuration file: /wrk/git/blog/_config.yml Deprecation: Auto-regeneration can no longer be set from your configuration file(s). Us

有了jekyll-2.5.3,我可以运行“jekyll服务——观看”来生成我的站点并预览它。但是,自从升级到jekyll-3.0.0.pre.beta1之后,我现在看到以下错误

jekyll serve --watch
Configuration file: /wrk/git/blog/_config.yml
       Deprecation: Auto-regeneration can no longer be set from your configuration file(s). Use the --[no-]watch/-w command-line option instead.
       Deprecation: The 'pygments' configuration option has been renamed to 'highlighter'. Please update your config file accordingly. The allowed values are 'rouge', 'pygments' or null.
            Source: /wrk/git/blog
       Destination: /wrk/git/blog/_site
 Incremental build: enabled
      Generating... 
     Build Warning: Layout 'nil' requested in atom.xml does not exist.
     Build Warning: Layout 'nil' requested in rss.xml does not exist.
jekyll 3.0.0-beta1 | Error:  Is a directory @ rb_sysopen - /wrk/git/blog/_site/tech/2013/04/24/blog
我已经检查并拥有读/写/执行权限,所以我认为这不是权限错误。如果有帮助的话,这里是我的source和layout(),它在根目录中有_includes、_layouts、_posts、index.html等目录


有人知道如何解决这个问题吗?谢谢

出于某种原因,我需要将源文件移动到_config.yml中指定的“source”子目录中。下面是一些我必须修改的_config.yml

source: src

# needed to also update this b/c it was generating inside the "source" dir
destination: _site
在Jekyll2中我不需要这样做,但我想在Jekyll3中这是必要的?下面是一个Github问题,提供了更多详细信息:


我认为布局应该是空的,而不是空的。

嘿,赛斯!谢谢你的回复。你是对的,我已经解决了这个问题,但是我仍然得到了上面问题中描述的错误。对于任何其他具有构建警告的人,下面是Github问题:
Build Warning: Layout 'nil' requested in atom.xml does not exist.
 Build Warning: Layout 'nil' requested in rss.xml does not exist.