I’m using Bash for Windows 10, just to make life difficult. The main instructions from the Jekyll site, which can be found on the main Jekyll site here, are already based around using Bash for Windows, but beautiful-jekyll needed a bit of coercion to get going.

Prior to installing Jekyll itself, there are some package dependencies that were needed by some of the gems when running bundle install. If you neglect to install these first, you’ll get some errors when bundle install tries to build native versions of the gem dependencies of beautiful-jekyll.

sudo apt-get install zlibc zlib1g zlib1g-dev
sudo apt-get install autoconf

From there, just follow the instructions on the main Jekyll website, linked above, to install Jekyll. From there follow the instructions provided on the beautiful-jekyll GitHub page.

I have found that all jekyll commands need to be run through bundle exec, e.g. bundle exec jekyll serve. If you remember that, you should be fine.

I may, if it seems useful, do a longer form set of posts around how I setup this site, using Jekyll, beautiful-jekyll, Azure Web Apps and Azure CDN, with GitLab for version control and CI.