我正在为她的女朋友在她生日那天建立一个网站,因为那天我不能和她在一起。 我正在为网站使用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>'
如果你可以帮助我,请为我的生日留下几天。此外,欢迎任何更多的生日礼物建议。谢谢和问候!
答案 0 :(得分:2)
我遇到了同样的错误,您可以使用bundled exec
来运行Jekyll。
bundle exec jekyll build
bundle exec jekyll serve
bundle exec
:在捆绑包的上下文中运行命令。
在某些情况下,如果没有bundle exec运行可执行文件可能会有效 可执行文件恰好安装在您的系统中,而不是 拉入任何与你的捆绑冲突的宝石。
然而,这是不可靠的,并且是相当痛苦的根源。 即使它看起来有效,但它可能在将来或以后都无法使用 另一台机器。
它适用于我,如果您仍然遇到错误,请提供更多详细信息。