Я не могу обслуживать сайт 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.