Seth KrogerTreehouse Moderator 56,275 Points
Error running 'jekyll serve': "Liquid Exception: Failed to get header."
This error seems to be caused because of a component of jekyll that uses Python, not Ruby, and only works with Python 2.7 but not versions 3.+. See https://github.com/jekyll/jekyll/issues/1181
Python 2.7 is pre-installed by default on Linux and Mac OS X but not Windows. Go to https://www.python.org/downloads/ and download the latest 2.7 version (not 3+) and install making sure the Add to PATH option is selected.
This fixed the issue for me.
John McErlain12,508 Points
Thanks for posting this. I had a similar problem on Windows 8.1. I already had Python version 2.7 on the machine and simply added it to the path which enabled the local server to function properly.