2016-04-20 1 views
0

Ich habe ein icinga2 (nagios) Check in Ruby geschrieben. Es benutzt das Splunk-SDK-Ruby-Juwel und funktioniert perfekt, wenn ich es entweder als Benutzer oder als root ausführe. Aber wenn ich es in zu Icinga2 hinzufügen zu laufen, bekomme ich einen Fehler gem Last:Ruby-Skript kann Juwel nicht finden, wenn es unter einem anderen Benutzer läuft

/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) 

Ich benötige schon rubygems über dem Juwel ich in meinem Skript benötigen. Es sieht so aus, als ob icinga2 unter dem icinga - Benutzer läuft, aber ich kann keinen su - diesen Benutzer installieren, weil es sagt: Dieses Konto ist zur Zeit nicht verfügbar.

Was fehlt mir hier, um den Edelstein allen Benutzern zugänglich zu machen?

+0

Hast du 'sudo gem installiert, splunk-sdk-ruby yor_gem_name_here'? – mudasobwa

+0

Ich habe als Root-Benutzer ausgeführt, als ich es installiert habe – cashman04

Antwort

0

Der Grund kann root Berechtigungen für die verschiedenen Benutzer in Ihrem System sein.

Verwandte Themen