【问题标题】:Ruby/Jekyll unknown error when running -watch运行 -watch 时出现 Ruby/Jekyll 未知错误
【发布时间】:2023-03-12 09:33:01
【问题描述】:

我刚刚开始使用 Ruby 和 Jekyll,并且一直在使用 CLI 中的 -watch 命令来自动更新 Jekyll 站点。但是,在短暂重启计算机后,我在运行jekyll -watch时看到以下错误@

/Library/Ruby/Gems/2.0.0/gems/mercenary-0.3.3/lib/mercenary/program.rb:30:in `go': invalid option: -watch (OptionParser::InvalidOption)
from /Library/Ruby/Gems/2.0.0/gems/mercenary-0.3.3/lib/mercenary.rb:22:in `program'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-2.0.3/bin/jekyll:18:in `<top (required)>'
from /usr/bin/jekyll:23:in `load'
from /usr/bin/jekyll:23:in `<main>'

由于我是 Ruby 新手,我不知道为什么会出现上述错误。有人可以帮我解释一下为什么会出现上述错误并解决它吗?

谢谢

【问题讨论】:

    标签: ruby jekyll


    【解决方案1】:

    这里有几个问题。首先,由于您使用的是长格式的 watch 选项,您需要使用两个连字符:--watch(或者您可以使用短格式 -w)。其次,jekyll 正在寻找您没有提供的子命令,例如 buildserve

    我不确定您要发出什么命令,但它应该看起来像这样:

    jekyll build --watch
    

    jekyll serve --watch
    

    欲了解更多信息,请查看jekyll basic usage

    【讨论】:

      猜你喜欢
      • 2014-09-16
      • 2016-04-20
      • 1970-01-01
      • 2022-07-13
      • 2019-12-09
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多