$ vagrant up
Bringing machine 'district' up with 'virtualbox' provider...
Vagrant Berkshelf could not find the 'berks' executable in your PATH.
Please download and install the latest version of the ChefDK from:
https://downloads.getchef.com/chef-dk
and follow the installation instructions. Do not forget to add the ChefDK to
your PATH.
这是我目前的Vgrant文件:
$ cat Vagrantfile
# vi: set ft=ruby :
Vagrant.configure('2') do |config|
config.vm.define 'district' do |app|
app.vm.box = 'ubuntu/trusty64'
app.vm.provider 'virtualbox' do |v|
v.memory = 1024
v.name = 'district'
end
app.ssh.forward_agent = true
app.vm.network :forwarded_port, guest: 4567, host: 4567
app.vm.synced_folder './', '/home/vagrant/WhatsMyDistrict'
app.berkshelf.enabled = true
app.vm.provision :chef_solo do |chef|
chef.log_level = :debug
chef.custom_config_path = 'chef_solo.config'
chef.run_list = ['whatsmydistrict::default']
end
end
end
答案 0 :(得分:2)
确保您已将/opt/chefdk/bin
添加到$PATH
。
建议在任何红宝石路径位置之前使用它 - 前置是确保这一点的最简单方法。
export PATH=/opt/chefdk/bin:$PATH
答案 1 :(得分:0)