首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法激活chef-provisioning-docker-0.6,因为chef-provisioning-1.1.1与chef-provisioning (~> 0.9)冲突

无法激活chef-provisioning-docker-0.6,因为chef-provisioning-1.1.1与chef-provisioning (~> 0.9)冲突
EN

Stack Overflow用户
提问于 2015-05-26 19:05:45
回答 1查看 74关注 0票数 0

我的Vagrantfile中有以下代码

代码语言:javascript
复制
  config.vm.provision "chef_zero" do |chef|
    chef.add_recipe 'docker'
    chef.add_recipe 'chef-provisioning'
    chef.add_recipe 'chef-provisioning::docker'

这将失败,并显示配方编译错误Gem::ConflictError。控制台显示

代码语言:javascript
复制
==> default: Gem::ConflictError
==> default: ------------------
==> default: Unable to activate chef-provisioning-docker-0.6, because chef-provisioning-1.1.1 conflicts with chef-provisioning (~> 0.9)
==> default: 
==> default: 
==> default: Cookbook Trace:
==> default: ---------------
==> default:   /tmp/vagrant-chef/1f9b550042b33ab1889a3ac9e3f61960/cookbooks/chef-provisioning/recipes/docker.rb:25:in `from_file'
==> default: 
==> default: Relevant File Content:
==> default: ----------------------
==> default: /tmp/vagrant-chef/1f9b550042b33ab1889a3ac9e3f61960/cookbooks/chef-provisioning/recipes/docker.rb:
==> default: 
==> default:  18:  #
==> default:  19:  include_recipe 'chef-provisioning::default'
==> default:  20:  
==> default:  21:  chef_gem 'chef-provisioning-docker' do
==> default:  22:    version node['chef-provisioning']['docker']['version']
==> default:  23:  end
==> default:  24:  
==> default: 
==> default:  25>> require 'chef/provisioning/docker_driver/driver'
EN

回答 1

Stack Overflow用户

发布于 2015-06-06 23:08:42

较新的ChefDK版本与chef-provisioning-docker gem不兼容。有一个关于这个的GitHub Issue,他们是working on compatibility

chef-dk-0.6.0 depends on chef-provisioning (~> 1.1.1) chef-provisioning-docker-0.6 depends on chef-provisioning (~> 0.9)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30456768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档