2

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

/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': 无法从 /usr/lib/ruby/ 加载这样的文件 -- sensu-plugin/check/cli (LoadError) 2.1.0/rubygems/core_ext/kernel_require.rb:55:in 'require' from ./check-load.rb:30:in 'main>'

请指导我如何解决此问题。

4

2 回答 2

4

该错误cannot load such file -- sensu-plugin/check/cli表示sensu-plugin找不到 gem。

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

gem install sensu-plugin
于 2016-03-20T16:49:48.287 回答
1

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

于 2020-11-27T16:24:05.210 回答