2017-02-01 13 views
2

При установке knife-ec2. Я становлюсь ниже ошибки.Ошибка при установке ножа-ec2

ERROR: Error installing knife-ec2:
        knife-ec2 requires Ruby version >= 2.2.2.

Я обновил ruby version 2.2.2, но все еще получаю ту же ошибку.

+1

Если вы по-прежнему получаете эту ошибку, вы либо не успешно установили Ruby 2.2.2, либо установили ее параллельно с другой версией Ruby в вашей системе, которая по-прежнему является предпочтительной при запуске команды установки. Как вы установили Ruby 2.2.2? С помощью инструмента управления версиями Ruby или каким-либо другим способом? – sixty4bit

+0

Обновите свою установку chefdk, и все будет в порядке. – Tensibai

+0

Огромная благодарность Tensibai и шестьдесят четырем. Я обновил свой chefdk, и он отлично работает. – revs

ответ

0

Самый простой способ обойти это установить rvm:

  1. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
  2. curl -sSL https://get.rvm.io | bash -s stable

Затем установите правильную версию Ruby: rvm install --default 2.2

Теперь, вы должны быть запущены правильная рубиновая версия; вы можете подтвердить это с помощью ruby -v

Установка knife-ec2: gem install knife-ec2; он разрешит все зависимости, которые также будут устанавливать для вас ChefDK.