Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jekyll SystemStackErorr“;“堆栈级别太深”;使用github页面提供服务_Jekyll_Github Pages - Fatal编程技术网

Jekyll SystemStackErorr“;“堆栈级别太深”;使用github页面提供服务

Jekyll SystemStackErorr“;“堆栈级别太深”;使用github页面提供服务,jekyll,github-pages,Jekyll,Github Pages,我无法在本地为jekyll站点提供服务,当我提交GitHub时,我会收到GitHub页面出现问题的通知 bundle exec jekyll -v 11:28:34 jekyll 3.7.3 ruby --version 11:28:42 ruby 2.5.1p57 (2018-03-29 revision 63029)

我无法在本地为jekyll站点提供服务,当我提交GitHub时,我会收到GitHub页面出现问题的通知

bundle exec jekyll -v                                         11:28:34
jekyll 3.7.3

ruby --version                                                11:28:42
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]
当我跑步时:

bundle exec jekyll serve
将失败并发出数百条(更像千条)错误消息,以以下内容开头:

bundler: failed to load command: jekyll (/usr/local/bin/jekyll)
SystemStackError: stack level too deep
  /usr/local/lib/ruby/gems/2.5.0/gems/kramdown-1.17.0/lib/kramdown/parser/base.rb:106:in `new'
  /usr/local/lib/ruby/gems/2.5.0/gems/kramdown-1.17.0/lib/kramdown/parser/base.rb:106:in `add_text'
  /usr/local/lib/ruby/gems/2.5.0/gems/kramdown-1.17.0/lib/kramdown/parser/html.rb:171:in `parse_raw_html'
  /usr/local/lib/ruby/gems/2.5.0/gems/kramdown-1.17.0/lib/kramdown/parser/kramdown/html.rb:60:in `handle_kramdown_html_tag'
据我所知,如果您使用的是
jekyll-serve
,而不是
bundle-exec-jekyll-serve
,并且如果您的jekyll版本与github页面所需的版本不匹配,则有时会发生这种情况,但这里我使用的是
bundle-exec
,因此使用的是正确的jekyll版本

如果我尝试用
jekyll new blah
创建一个新站点,那么jekyll本身就可以工作,而且我可以在本地毫无问题地提供该站点,但是jekyll和github页面的组合让我很伤心

我感到困惑,不知道如何进行


所有这些都在Mac OS X 10.13.6上。

与问题的原始原因无关,但我无意中发现了这一点,并且错误
堆栈级别太深。所以我想这可能会帮助一些人


我将我的问题追溯到前面的某个yaml字典中我命名为
max
的一个字段。也许您在
jekyll

中命名了一个具有特殊含义的字段,这似乎是kramdown的解析问题。代码库url对调试很有用。请用
/Gemfile
的内容更新问题,谢谢,伙计们。这个问题原来是另外一个问题。kramdown被一个特别大和复杂的文件阻塞了——实际上根本不需要公开访问。一旦我把它取下来,一切都好了。有没有办法删除这个问题?我认为这在这里没有任何用处。