2015-12-02 62 views
-3

下面是我的代码:语法错误,意想不到的tSTRING_BEG ROR

gem_package 'cucumber' do 
    clear_sources true 
    source https://chefrubyaehq.kdc.example.com/ 
    gem_binary '/opt/chef/embedded/bin/gem' 
    action :install 
end 

而且我收到以下错误:

FATAL: zng937-test/recipes/default.rb:43: unknown regexp options - chfrbyahq 
FATAL: zng937-test/recipes/default.rb:44: syntax error, unexpected tSTRING_BEG, expecting keyword_do or '{' or '(' 
FATAL: gem_binary '/opt/chef/embedded/bin/gem' 

没有人有任何想法,为什么我会得到这个?

回答

3

您需要将源代码(https://chefrubyaehq.kdc.capitalone.com/)置于引号内,使其成为字符串。对于这种情况,单引号或双引号都可以。

-1

正如消息所述。

  • 您的正则表达式//chefrubyaehq无效。 Ruby正则表达式只有i,o,x,m选项。
  • 你忘了在你的正则表达式/\n gem_binary '/之后的方法opt之前放了一段时间。

而当您修复这些问题时,您仍然会遇到更多错误。

相关问题