在Windows 7中运行jekyll服务器会导致“错误:无效的参数”

时间:2014-03-11 17:59:25

标签: ruby jekyll

这是我第一次使用Jekyll。正在运行jekyll server会出现此错误:

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

红宝石是1.9.3p545 jekyll是1.4.3 pygments.rb是0.5.0

运行jekyll server --trace时,会显示以下消息:

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'

1 个答案:

答案 0 :(得分:1)

由于Jekyll 1.4.3在Windows上被破坏,这是一个已知问题。

v1.4.3 is broken on Windows #1948

您可以做的是安装Jekyll 1.4.2而不是使用最新版本。或者使用Linux / Mac,因为Jekyll并不正式支持Windows。

gem install jekyll --version "=1.4.2"