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 の上にすでに rubygems が必要です。icinga2 は icinga ユーザーの下で実行されているようですが、そのユーザーに su を実行して gem をインストールすることはできません。
すべてのユーザーが宝石を利用できるようにするために、ここで何が欠けていますか?