2015-12-28 1 views
0

Я пытаюсь обновить версию chef-client и проверить его, запустив chef-client -version. Обновление, кажется, работает, но шеф-клиент --version показывает ошибку не удалось найти повара (> = 0) среди ...chef-client установлен, но chef-client --version показывает ошибку Не удалось найти шеф-повар (> = 0) среди

+0

Как вы устанавливали шеф-повар? Через рубигемы? Вы не должны этого делать. Шеф-повар предлагает вам [скачать] (https://downloads.chef.io/) так называемый пакет _omnibus_, который также включает Ruby, чтобы избежать возиться с разными версиями Ruby, как вы. – StephenKing

ответ

1

Я нашел это решение

$ использование РВМ система

то

$ шеф-клиент --version

работает правильно

+1

Как указано выше, шеф-повар и RVM только в лучшем случае совместимы. rbenv, chruby или не использовать ни один из них. – coderanger

3

не устанавливайте клиент шашлычник с использованием драгоценных камней. Установите пакет Chefdk вместо:

https://downloads.chef.io/chef-dk/

Намного проще.

Обратите внимание, что если вы используете rvm и chefdk вместе, обязательно убедитесь, что первый использует рубин системы, иначе шеф-повар не сможет забрать встроенный экземпляр рубина, который поставляется с пакетом chefdk.

rvm use system 
Смежные вопросы