Jekyll构建抛出错误

时间:2014-02-05 20:12:55

标签: ruby web rubygems gruntjs jekyll

我正在尝试使用Jekyll编译静态网站,但它在编译时不断抛出错误。我最初使用grunt-shell来运行'jekyll build'命令,该命令运行良好且没有错误,但该网站没有生成。当我自己运行“jekyll build”时,我收到了一个错误。

我将项目推送到Github以显示设置,这可能会有所帮助。

具体的错误,跟踪,我得到的是:

PS C:\Users\Francisco\Documents\GitHub\Pretty-D2L> jekyll build -t
Configuration file: C:/Users/Francisco/Documents/GitHub/Pretty-D2L/_config.yml
            Source: ./_pages
       Destination: C:/Users/Francisco/Documents/GitHub/Pretty-D2L/_site
      Generating... C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb:145:in `chdir': No such file or
directory - C:/Users/Francisco/Documents/GitHub/Pretty-D2L/_pages/ (Errno::ENOENT)
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb:145:in `read_directories'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb:116:in `read'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb:37:in `process'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/command.rb:18:in `process_site'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/commands/build.rb:23:in `build'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/commands/build.rb:7:in `process'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/bin/jekyll:77:in `block (2 levels) in <top (required)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/command.rb:180:in `call'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/command.rb:180:in `call'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/command.rb:155:in `run'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/runner.rb:402:in `run_active_command'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/runner.rb:78:in `run!'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/delegates.rb:11:in `run!'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/import.rb:10:in `block in <top (required)
>'

1 个答案:

答案 0 :(得分:0)

您在配置文件中指定了source: ./_pages,因此Jekyll正在寻找要读取的文件。正如您在跟踪中看到的那样:

No such file or directory - C:/Users/Francisco/Documents/GitHub/Pretty-D2L/_pages/ (Errno::ENOENT)
相关问题