Welcome to Jekyll!
References:
直接运行,有依赖缺失:
\>jekyll serve \--watch
Traceback (most recent call last):
5: from C:/Ruby25-x64/bin/jekyll:23:in `<main>'
4: from C:/Ruby25-x64/bin/jekyll:23:in `load'
3: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/jekyll-3.8.5/exe/jekyll:11:in `<top (required)>'
2: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/jekyll-3.8.5/lib/jekyll/plugin_manager.rb:48:in `require_from_bundler'
1: from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler (LoadError)
先按提示安装 Bundler,有点类似于 pip,用于 gem 依赖管理的工具:
\>gem install jekyll bundler
再用 bundle
安装其它的依赖(根据Gemfile/Gemfile.lock):
\>bundle install
再次运行,仍然报错:
\>jekyll serve \--watch
Configuration file: D:/Code/yingang.github.io/_config.yml
Source: D:/Code/yingang.github.io
Destination: D:/Code/yingang.github.io/_site
Incremental build: disabled. Enable with --incremental
Generating...
Jekyll Feed: Generating feed for posts
jekyll 3.8.5 | Error: File exists @ dir_s_mkdir - D:/Code/yingang.github.io/_site/jekyll
换种方式运行(在 bundle 的上下文执行),还是报同样的错:
\>bundle exec jekyll serve
Configuration file: D:/Code/yingang.github.io/_config.yml
Source: D:/Code/yingang.github.io
Destination: D:/Code/yingang.github.io/_site
Incremental build: disabled. Enable with --incremental
Generating...
Jekyll Feed: Generating feed for posts
jekyll 3.8.5 | Error: File exists @ dir_s_mkdir - D:/Code/yingang.github.io/_site/jekyll
对着错误信息仔细看了下,不知道根目录下为什么有个叫 jekyll 的文件。。。删除之
再试下,好了~
\>bundle exec jekyll serve
Configuration file: D:/Code/yingang.github.io/_config.yml
Source: D:/Code/yingang.github.io
Destination: D:/Code/yingang.github.io/_site
Incremental build: disabled. Enable with --incremental
Generating...
Jekyll Feed: Generating feed for posts
done in 1.274 seconds.
Auto-regeneration: enabled for 'D:/Code/yingang.github.io'
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.