Hello, it’s been a long time. And something that has changed in that long time is the Windows Subsystem for Linux (WSL). As well as a catchy name that just trips off the tongue, there are also a lot of excited people. Including me it turns out!
The reason for this is that Ruby isn’t exactly the most Windows friendly execution environment. But now we have WSL! Yay! So I found some excellent instructions, and followed them. Next I cloned my repo on to my disk. Then in Bash cd’d to the right folder, issued the command:
jekyll serve -w
and got back the following for my troubles:
jekyll 3.2.1 | Error: Invalid argument - Failed to watch "/mnt/c/Work/steve-codemunkies.github.io/.git/hooks": the given event mask contains no legal events; or fd is not an inotify file descriptor.
This is frankly bobbins. As Dave Rupert notes there is a UserVoice to bring to Microsoft’s attention that you want something like this, and there is also a related Git Issue. But this doesn’t get me any further. But then a Jekyll Git Issue surfaced which lead me to issuing the command:
jekyll serve -w --force_polling
and it all works! As advertised! So no more need to run an Ubuntu Server VM! Yay! Happy blogging!