我正在尝试在我的Windows 7桌面上安装Jekyll,并且我在cmd中不断收到此错误。任何人都知道可能导致这种情况的原因吗?
谢谢!
C:\Users\Mac\Documents\Github\mackiser.github.io>jekyll build
WARN: Unresolved specs during Gem::Specification.reset:
rouge (~> 1.7)
ffi (>= 0.5.0)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler- 1.12.5/lib/bundler/spec_set.rb:
95:in `block in materialize': Could not find listen-3.0.6 in any of the sources
(Bundler::GemNotFound)
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler
/spec_set.rb:88:in `map!'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler
/spec_set.rb:88:in `materialize'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler
/definition.rb:140:in `specs'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler
/definition.rb:185:in `specs_for'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler
/definition.rb:174:in `requested_specs'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler
/environment.rb:19:in `requested_specs'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler
/runtime.rb:14:in `setup'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler
.rb:95:in `setup'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-3.2.1/lib/jekyll/pl
ugin_manager.rb:36:in `require_from_bundler'
from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-3.2.1/exe/jekyll:9:
in `<top (required)>'
from C:/tools/ruby23/bin/jekyll:23:in `load'
from C:/tools/ruby23/bin/jekyll:23:in `<main>'
答案 0 :(得分:0)
从Jekyll 3开始,运行Jekyll的建议方法是通过Bundler(http://bundler.io/)。这解决了许多与Gem相关的头痛和版本问题。不要使用jekyll build
运行,请尝试http://jekyllrb.com/中的以下命令:
安装您的依赖项(仅在最初或添加插件后才需要):
bundle install
使用这些依赖项运行jekyll:
bundle exec jekyll serve
我不确定这是否能解决您的问题,但这是一个良好的开端。