当我尝试初始化新的 cookbook 以使用 Berkshelf 版本 3 时,我从 berks 命令收到以下错误
Could not find proper version of berkshelf (2.0.17) in any of the sources
Run `bundle install` to install missing gems.
我不想按照它的建议运行“bundle install”,因为它的重点是使用 Berkshelf v3。我怎样才能让这个 cookbook 接受 Berkshelf v3?
答案1
事实证明,我必须执行以下操作才能修复该问题;调整 Gemfile 以使用 berkshelf v3,例如,
gem 'berkshelf', '~> 3'
然后,删除旧的 Gemfile.lock 并运行
bundle install
berks init
注意不要覆盖任何站点特定的文件(例如厨房测试)。