0

我在 ruby​​ 中编写了一个 icinga2(nagios) 检查。它使用 splunk-sdk-ruby gem,当我以我的用户或 root 身份运行它时,它可以完美运行。但是当我将它添加到 icinga2 运行时,我得到一个 gem 加载错误:

/usr/local/rvm/rubies/ruby- .2.0/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- splunk-sdk-ruby (LoadError)

我已经在我的脚本中需要我需要的 gem 之上的 ruby​​gems。看起来 icinga2 正在 icinga 用户下运行,但我无法对该用户执行 su - 以安装 gem,因为它说:此帐户当前不可用。

为了让所有用户都可以使用 gem,我在这里缺少什么?

4

1 回答 1

0

原因可能是root系统中不同用户的权限。

于 2016-04-20T17:58:01.700 回答