2017-01-11 8 views
1

Jekyll's document говорит,Джекилл-документы, не устанавливая на MacOS

Если вы заинтересованы в просмотре этих документы на ходу, установите jekyll-docs камень и запустить в вашем терминале.

Когда я попытался установить Джекил-документы на моем MacBook Air работает MacOS Sierra, я наткнулся на следующую проблему:

sunqingyaos-MacBook-Air:myblog sunqingyao$ jekyll docs 
You must install the 'jekyll-docs' gem to use the 'jekyll docs' command. 
sunqingyaos-MacBook-Air:myblog sunqingyao$ sudo gem install jekyll-docs 
Successfully installed jekyll-docs-3.3.0 
Parsing documentation for jekyll-docs-3.3.0 
1 gem installed 
sunqingyaos-MacBook-Air:myblog sunqingyao$ jekyll docs 
You must install the 'jekyll-docs' gem to use the 'jekyll docs' command. 
sunqingyaos-MacBook-Air:myblog sunqingyao$ 

Как вы можете видеть, RubyGems сказал мне, что это имеет successfully installed jekyll-docs-3.3.0, в то время как продолжал падать. Я перезапустил терминал, все еще не работая.

+0

Я лично добавлю его в ваш gem-файл 'gem 'jekyll-docs', '3.3.0'', а затем выполните' bundle install'? Если он уже установлен, попробуйте запустить 'jekyll _3.3.0_ docs' – Alan

+0

Вам также нужно убедиться, что вы используете Jekyll 3.3.0. – Alan

+0

@Alan Да, я использовал 'jekyll 3.3.1' с' jekyll-docs 3.3.0', который предположительно вызвал проблему. Проблема в том, что я использую другие драгоценные камни ('github-pages (= 114)'), которые зависят от 'jekyll (= 3.3.1)', поэтому я не могу понизить jekyll :( –

ответ

2

Был такой же вопрос.

В моем случае у меня было два Джекил драгоценных камней:

sergpank$ gem list jekyll 

*** LOCAL GEMS *** 

jekyll (3.4.0, 3.3.1) 
jekyll-docs (3.3.1) 
jekyll-feed (0.8.0) 
jekyll-sass-converter (1.5.0) 
jekyll-watch (1.5.0) 

Я просто удалил 3.4.0 (поскольку не было Джекилл-Docs-3.4.0):

sergpank$ gem uninstall jekyll -v 3.4.0 
Successfully uninstalled jekyll-3.4.0 

--------------------------------------- 

sergpank$ gem list jekyll 

*** LOCAL GEMS *** 

jekyll (3.3.1) 
jekyll-docs (3.3.1) 
jekyll-feed (0.8.0) 
jekyll-sass-converter (1.5.0) 
jekyll-watch (1.5.0) 

После того, jekyll docs был успешно запущен!

+0

Похоже, проблема связана с установкой Jekyll с более высоким номером версии, чем версия документов Jekyll, которые вы установили. (Я полагаю, Jekyll docs и Jekyll имеют соответствующие номера версий, чтобы указать, какая версия Jekyll документирована.) Это должен быть принятый ответ :) –