我正在尝试使用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)
>'
答案 0 :(得分:0)
您在配置文件中指定了source: ./_pages
,因此Jekyll正在寻找要读取的文件。正如您在跟踪中看到的那样:
No such file or directory - C:/Users/Francisco/Documents/GitHub/Pretty-D2L/_pages/ (Errno::ENOENT)