4

我正在为我女朋友的生日做一个网站,因为那天我不能和她在一起。我正在为该站点使用 So-Simple Jekyll 主题,但它无法以某种方式工作并且无法在本地主机中打开。它抛出以下错误。

$ jekyll serve --watch
WARN: Unresolved specs during Gem::Specification.reset:
  listen (~> 2.7)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/jekyll-2.5.1/bin/jekyll:21:in `block in <top (required)>': cannot load such file -- jekyll/version (LoadError)
    from c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mercenary-0.3.5/lib/mercenary.rb:18:in `program'
    from c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/jekyll-2.5.1/bin/jekyll:20:in `<top (required)>'
    from c:/Ruby200-x64/bin/jekyll:23:in `load'
    from c:/Ruby200-x64/bin/jekyll:23:in `<main>'

如果你能帮助我,请做,因为我还有几天是她的生日。此外,欢迎任何更多的生日礼物建议。谢谢并恭祝安康!

4

1 回答 1

2

我遇到了同样的错误,你可以用 Jekyll 来bundled exec代替。

bundle exec jekyll build

bundle exec jekyll serve

bundle exec:在捆绑包的上下文中运行命令。

在某些情况下,如果可执行文件恰好安装在您的系统中并且没有拉入任何与您的捆绑包冲突的 gem,则在没有 bundle exec 的情况下运行可执行文件可能会起作用。

然而,这是不可靠的并且是相当大的痛苦的来源。即使它看起来可以正常工作,但将来或在另一台机器上可能无法正常工作。

它对我有用,如果您仍然遇到错误,请提供更多详细信息。

于 2015-02-02T02:40:00.850 回答