0

ruby で icinga2(nagios) チェックを書きました。splunk-sdk-ruby gem を使用しており、ユーザーまたはルートとして実行すると完全に機能します。しかし、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 をインストールすることはできません。

すべてのユーザーが宝石を利用できるようにするために、ここで何が欠けていますか?

4

1 に答える 1

0

その理由はroot、システム内のさまざまなユーザーの権限にある可能性があります。

于 2016-04-20T17:58:01.700 に答える