При установке knife-ec2
. Я становлюсь ниже ошибки.Ошибка при установке ножа-ec2
ERROR: Error installing knife-ec2:
knife-ec2 requires Ruby version >= 2.2.2.
Я обновил ruby version 2.2.2
, но все еще получаю ту же ошибку.
При установке knife-ec2
. Я становлюсь ниже ошибки.Ошибка при установке ножа-ec2
ERROR: Error installing knife-ec2:
knife-ec2 requires Ruby version >= 2.2.2.
Я обновил ruby version 2.2.2
, но все еще получаю ту же ошибку.
Самый простой способ обойти это установить rvm:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
Затем установите правильную версию Ruby: rvm install --default 2.2
Теперь, вы должны быть запущены правильная рубиновая версия; вы можете подтвердить это с помощью ruby -v
Установка knife-ec2
: gem install knife-ec2
; он разрешит все зависимости, которые также будут устанавливать для вас ChefDK.
Если вы по-прежнему получаете эту ошибку, вы либо не успешно установили Ruby 2.2.2, либо установили ее параллельно с другой версией Ruby в вашей системе, которая по-прежнему является предпочтительной при запуске команды установки. Как вы установили Ruby 2.2.2? С помощью инструмента управления версиями Ruby или каким-либо другим способом? – sixty4bit
Обновите свою установку chefdk, и все будет в порядке. – Tensibai
Огромная благодарность Tensibai и шестьдесят четырем. Я обновил свой chefdk, и он отлично работает. – revs