我正在研究厨师项目并尝试运行厨房列表命令。不幸的是,我无法加载或激活伯克货架。我已经给了命令 gem 安装 berkshelf。我正在运行 Ubuntu 18.04 并安装了 chefdk。谢谢。
错误日志 :
kitchen list
!!!!!! The `berkshelf' gem is missing and must be installed or cannot be properly activated. Run `gem install berkshelf` or add the following to your Gemfile if you are using Bundler: `gem 'berkshelf'`.
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::UserError
>>>>>> Message: Could not load or activate Berkshelf (Unable to activate sawyer-0.8.1, because addressable-2.6.0 conflicts with addressable (>= 2.3.5, < 2.6))
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
我已经给了命令 gem 安装 berkshelf
确保您使用的是 Gemfile,并在其中包含 berkshelf 中。 然后让 Bundler 安装您的 Rubygems,完成后,尝试在 bundler 下执行相同的命令。 例如:
$ bundle exec kitchen list
甚至
$ bundle exec berks --version