AWS opswork-agent无法启动

时间:2016-10-25 17:46:07

标签: ruby amazon-web-services rubygems aws-opsworks

我正尝试使用以下命令

在aws实例上启动opswork-agent

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​​版本:ruby 2.0.0p645(2015-04-13修订版50299)[x86_64-linux]

gem版本:2.6.7

1 个答案:

答案 0 :(得分:0)

确保以下事项。

  1. 如果您不是通过aws opsworks启动实例,请在您的ec2实例中安装opsworks-agent。
  2. 如果在aws opsworks控制台中启动实例,则需要配置该层以在ec2实例中安装opsworks-agent。当实例开始运行时,opsworks将自动从实例启动opsworks-agent。
  3. DevOps工程师无需从实例手动启动opsworks-agent。