2016-10-25 2 views
0

Я пытаюсь начать opswork-агент на экземпляре AWS с помощью следующей команды,AWS opswork-агент не запускается

sudo service opsworks-agent start

Но это неисправное с следующей ошибкой,

/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:34:in `singleton class': undefined method `default_specifications_dir' for class `#<Class:Gem::Specification>' (NameError) 
    from /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:32:in `<top (required)>' 
    from /usr/lib/ruby/vendor_ruby/rubygems.rb:1264:in `require' 
    from /usr/lib/ruby/vendor_ruby/rubygems.rb:1264:in `<top (required)>' 
    from <internal:gem_prelude>:4:in `require' 
    from <internal:gem_prelude>:4:in `<internal:gem_prelude>' 

Дополнительной информация :

рубин версия: ruby ​​2.0.0p645 (2015-04-13 редакция 50299) [x86_64-linux]

gem version: 2.6.7

ответ

0

Удостоверьтесь в следующих вещах.

  1. Если вы запускаете экземпляр не через aws opsworks, добросовестно установите opsworks-agent в экземпляры ec2.
  2. Если вы запускаете экземпляр в консоли aws opsworks, вам необходимо настроить слой для установки opsworks-agent в экземпляр ec2. Когда экземпляр запускается, opsworks автоматически запускает opsworks-agent из экземпляра.

Инженеры DevOps не обязательно запускать opsworks-agent вручную из экземпляра.

Смежные вопросы