Jekyll SystemStackErorr "слишком высокий уровень стека" на страницах с страницами github - PullRequest
0 голосов
/ 04 сентября 2018

Я не могу обслуживать сайт 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 работает, если я пытаюсь создать новый сайт с jekyll new blah, и я могу обслуживать его локально без проблем, но комбинация страниц jekyll и github доставляет мне горе.

Я озадачен и не знаю, как поступить.

Все это на Mac OS X 10.13.6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...