我刚开始玩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的新手,我不知道为什么会出现上述错误。有人可以帮我解释为什么我会收到上述错误并将其整理出来吗?
由于
答案 0 :(得分:3)
你在这里遇到了一些问题。首先,由于您使用的是长形式的监视选项,因此您需要使用两个连字符:--watch
(或者您可以使用短格式-w
)。其次,jekyll正在寻找您未提供的build
或serve
等子命令。
我不确定你要发出什么命令,但看起来应该是这样的:
jekyll build --watch
或
jekyll serve --watch
有关详细信息,请查看jekyll basic usage。