【问题标题】:Jekyll build throws errorJekyll 构建抛出错误
【发布时间】:2014-02-05 20:12:54
【问题描述】:

我正在尝试使用 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)
>'

【问题讨论】:

    标签: ruby web rubygems gruntjs jekyll


    【解决方案1】:

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

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

    【讨论】:

    • 我不敢相信我错过了...谢谢你!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2017-04-29
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    相关资源
    最近更新 更多