Не удалось загрузить Berkshelf - PullRequest
1 голос
/ 26 апреля 2019

Я работаю над шеф-проектами и пытаюсь запустить команду списка кухни. К сожалению, я получаю Не удалось загрузить или активировать Berkshelf. Я дал команду gem install 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

1 Ответ

0 голосов
/ 30 апреля 2019

Я дал команду gem install berkshelf

Убедитесь, что вы используете Gemfile и включите в него berkshelf.затем позвольте bundler установить ваши rubygems и после завершения попытаться выполнить ту же команду под bundler.например:

$ bundle exec kitchen list

или даже

$ bundle exec berks --version
...