添加配方rvm :: vagrant并运行vagrant配置后,我得到了:
/usr/local/bin/chef-solo: line 23: /opt/vagrant_ruby/bin/chef-solo: No such file
or directory
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.
Run Code Online (Sandbox Code Playgroud)
这个问题应该已修复:https: //github.com/fnichol/chef-rvm/issues/121
即使我添加了这行:
'rvm' => {
'vagrant' => {
'system_chef_solo' => '/opt/vagrant_ruby/bin/chef-solo'
}
}
Run Code Online (Sandbox Code Playgroud)
我仍然得到错误.我该如何从中恢复?
你必须确保'/ opt/vagrant_ruby/bin/chef-solo'是实际的路径chef-solo.就我而言/usr/bin/chef-solo.这是我Vagrantfile修复它的一部分:
config.vm.provision :chef_solo do |chef|
chef.json.merge! rvm: {vagrant: {system_chef_solo: '/usr/bin/chef-solo'}}
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1381 次 |
| 最近记录: |