мне нужно установить libgmp3-dev
пакет для Ubuntu,Установить меткое пакет через Chef соло и Vagrant
Vagrant файл:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = ["chef/site-cookbooks", "cookbooks"]
chef.add_recipe "build-essential"
chef.add_recipe "apt"
end
end
шашлычник/сайт-поваренные книги/системы/рецепты/default.rb:
package 'libgmp3-dev' do
action :install
end
Но когда я создал виртуальную машину, внутри не было libgmp3-dev
.
Обновление. нашел это решение:
config.vm.provision :shell, :inline => 'sudo apt-get install libgmp3-dev -y'
Но я думаю, что это не очень хорошее решение
Я определенно согласен, что использование средства обеспечения оболочки не очень хорошее решение для установки программного обеспечения. Не совсем понятно, есть ли у вас своя собственная «системная» кулинарная книга или если вы используете ее в супермаркете, но у вас есть ответы ниже, которые должны помочь вам в любом случае. –