以下是我的代码:
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'
有没有人知道为什么我会这样做?
答案 0 :(得分:3)
您需要将源(https://chefrubyaehq.kdc.capitalone.com/
)放在引号内以使其成为字符串。对于这种情况,单引号或双引号都可以。
答案 1 :(得分:-1)
正如消息所说的那样。
//chefrubyaehq
无效。 Ruby正则表达式只有i
,o
,x
,m
选项。/\n gem_binary '/
之前的正则表达式opt
后面加上句号。当你解决这些问题时,你仍会遇到更多错误。