Ruby在运行sensu检查时发出问题

时间:2015-04-20 06:06:29

标签: ruby sensu

我在尝试运行sensu检查时遇到以下错误我的ruby版本是ruby 2.1.6p336(2015-04-13修订版50298)[x86_64-linux-gnu]

  

/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`requirement':无法加载此类文件 - sensu-plugin / check / cli(LoadError)   来自/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in“require”from ./check-load.rb:30:in"main>'

请指导我如何解决问题。

2 个答案:

答案 0 :(得分:1)

错误cannot load such file -- sensu-plugin/check/cli表示无法找到gem sensu-plugin

确保您在运行检查的系统上安装了此gem - 您应该能够安装它:

gem install sensu-plugin

答案 1 :(得分:0)

除了https://stackoverflow.com/a/36116588/4039725的答案外,另一种可能性是:它也可能是目录/opt/sensu/embedded/lib/ruby/gems/2.4.0/gems中的权限问题。转到目录并执行chmod -R 755 *。然后重新启动Sensu服务。