2016-09-06 1 views
0

Начал работу над обновлением моего веб-сайта. На днях он работал нормально, но теперь я получаю сообщение об ошибке.Ошибка Jekyll - «подача» работает только один раз

Обычно я печатаю на CMD (я на Windows 10) «bundle exec Jekyll serve --watch», и сервер идет. Я могу редактировать и сохранять, и все это отражается в браузере при обновлении.

Теперь я могу сделать это, но если я сделаю одно изменение в любом файле, это сработает. Сделайте другое изменение, и я получаю сообщение об ошибке. Я должен закончить и напечатать снова.

Ниже ошибка:

D:\Tristen Grant\Documents\GitHub\portfolio>bundle exec jekyll serve --watch 
DL is deprecated, please use Fiddle 
Configuration file: D:/Tristen Grant/Documents/GitHub/portfolio/_config.yml 
    Source: D:/Tristen Grant/Documents/GitHub/portfolio 
    Destination: D:/Tristen Grant/Documents/GitHub/portfolio/_site 
Incremental build: disabled. Enable with --incremental 
    Generating... 
    done in 0.595 seconds. 
Auto-regeneration: enabled for 'D:/Tristen Grant/Documents/GitHub/portfolio' 
Configuration file: D:/Tristen Grant/Documents/GitHub/portfolio/_config.yml 
    Server address: http://127.0.0.1:3000// 
Server running... press ctrl-c to stop. 
    Regenerating: 1 file(s) changed at 2016-09-06 16:16:28 ...done in 0.521498 seconds. 
Regenerating: 1 file(s) changed at 2016-09-06 16:16:30 ...error: 
    Error: No such file or directory - git rev-parse HEAD 
    Error: Run jekyll build --trace for more information. 
[2016-09-06 16:19:35] ERROR Errno::ENOTSOCK: An operation was attempted on something that is not a socket. 
    C:/Ruby21-x64/lib/ruby/2.1.0/webrick/server.rb:170:in `select' 
Terminate batch job (Y/N)? y 
Terminate batch job (Y/N)? y 

Я использую Ruby, 2.1.5 64 битной версии. РубиДевКит, Сасс, Бурбон.

Любые идеи, как исправить это? Я мало знаю о Джекиле или рубине. Просто начинаю.

+0

Не знаю, будет ли это работать, но вы попробовали флаг, который указывает на ошибку. 'Incremental build: disabled. Включить с помощью -incremental' –

+0

. Если вы предоставите свой URL-адрес GitHub, его можно будет легко отладить. Включение инкрементной сборки не устранит этого. Сообщение об ошибке похоже на эту проблему: https://github.com/jekyll/github-metadata/issues/57 –

+0

'Ошибка: нет такого файла или каталога - git rev-parse HEAD', кажется, указывает на проблему с вами мерзавец. – JoostS

ответ

0

Я также получаю эту ошибку в CMD. У вас должно быть установлено github's desktop app; попробуйте запустить те же команды из GitShell, которые вы получаете с этим приложением.

Для меня это избавляет меня от необходимости устанавливать git глобально на Windows и настраивать его.

Смежные вопросы