Vagrant 在调配过程中,在流浪者箱上找不到厨师,但在计算机上存在厨师

Vagrant 在调配过程中,在流浪者箱上找不到厨师,但在计算机上存在厨师,vagrant,chef-infra,chef-zero,Vagrant,Chef Infra,Chef Zero,我试图通过《流浪汉》用《零厨师》作为理解它的垫脚石。然而,我似乎正跌跌撞撞地走出大门。在进行资源调配时,我会收到一条消息,明确表示chef已安装,然后收到一个错误,表示找不到它 ==> default: Thank you for installing Chef! ==> default: Running provisioner: chef_zero... ==> default: Detected Chef (latest) is already installed The

我试图通过《流浪汉》用《零厨师》作为理解它的垫脚石。然而,我似乎正跌跌撞撞地走出大门。在进行资源调配时,我会收到一条消息,明确表示chef已安装,然后收到一个错误,表示找不到它

==> default: Thank you for installing Chef!
==> default: Running provisioner: chef_zero...
==> default: Detected Chef (latest) is already installed
The chef binary (either `chef-solo` or `chef-client`) was not found on
the VM and is required for chef provisioning. Please verify that chef
is installed and that the binary is available on the PATH.
但是,当我
vagrant ssh
完成选项卡时,我可以清楚地看到chef

[vagrant@vagrant-centos5 ~]$ cd /usr/bin/chef-
chef-apply   chef-client  chef-shell   chef-solo
您可以看到/usr/bin在我的路径中

[vagrant@vagrant-centos5 ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin
然而,我在我的流浪机器上没有注意到chef zero,尽管这不是实际错误的一部分,但我对这一事实表示怀疑。我可以在我的主机上运行chef zero,并且已经尝试过了,但似乎没有什么不同

我安装了以下vagrant插件:

whtevn@test-app$ vagrant plugin list
vagrant-berkshelf (4.0.3)
vagrant-cachier (1.2.0)
vagrant-chef-zero (0.7.1)
vagrant-hostmanager (1.5.0)
vagrant-omnibus (1.4.1)
vagrant-share (1.1.3, system)
而且,只是为了更好的衡量

whtevn@test-app$ vagrant -v
Vagrant 1.7.2

有人见过这样的东西吗?我的下一步是尝试在VM上手动安装chef zero,然后再次尝试配置。但是,我是在黑暗中拍摄的,所以我想问一下安装了什么版本的Chef(
Chef client--version
)?我还注意到您正在运行CentOS 5。。。对吗?CentOS 5是我运行的,对。谢谢你指出这一点。我不能确定它是升级到6(我无意中安装了5.6而不是6.5…太愚蠢了),还是卸载了整个chef constellation应用程序,然后特别考虑chef zero重新启动,但它现在似乎可以工作了。谢谢你的帮助!你能把你的
文件的内容发布一下吗?