Question

It is my first time using Jekyll. Running jekyll server gives me this error:

Configuration file: h:/jekyll_demo/myblog/_config.yml
            Source: h:/jekyll_demo/myblog
       Destination: h:/jekyll_demo.myblog/_site
      Generating... error: Invalid argument - h:/jekyll_demo/myblog/_site/h:. use --trace to view backtrace

ruby is 1.9.3p545 jekyll is 1.4.3 pygments.rb is 0.5.0

When run jekyll server --trace, it shows this message:

C:\Users\Administrator> jekyll server --trace
Configuration file: none
Source: C:/Users/Administrator
Destination: C:/Users/Administrator/_site 
Generating... 
C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/ site.rb:145:in open': Permission denied - . (Errno::EACCES)         
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb :145:in entries'
Was it helpful?

Solution

Because Jekyll 1.4.3 is broken on Windows, this is a known issue.

v1.4.3 is broken on Windows #1948

What you can do is to install Jekyll 1.4.2 instead of using the latest one. Or use Linux/Mac, because Jekyll doesn't support Windows officially.

gem install jekyll --version "=1.4.2"

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top