2014-05-23 48 views
1

我刚刚开始使用Ruby和Jekyll,我一直在使用CLI的-watch命令自动更新Jekyll站点。然而短暂的计算机重新启动后运行jekyll -watchRuby/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我看到下面的错误,我不知道为什么上面的错误发生。有人可以帮助我解释为什么我得到上述错误并将其整理出来吗?

谢谢

回答

3

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

我不知道你想发布什么命令,但它应该是这个样子:

jekyll build --watch 

jekyll serve --watch 

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

+0

谢谢!那就是诀窍 – user2028856

相关问题