Berkshelf Gemfile 版本冲突

Berkshelf Gemfile 版本冲突

当我尝试初始化新的 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

注意不要覆盖任何站点特定的文件(例如厨房测试)。

相关内容