簡體   English   中英

Sensu Ruby rest-client-1.8.0問題

[英]Sensu Ruby rest-client-1.8.0 issue

我們正在做一個應用程序,我們必須在其中找到消息觸發RabbitMQ的位置。 我們發現消息正在從process.rb文件發布到RabbitMQ。 我們試圖打個電話,以獲取要發送到RabbitMQ的消息。 因此,我們在ubuntu機器中添加了gem rest-client-1.8.0。 並且我們嘗試在server / process.rb中添加一些代碼,並且在代碼中添加了require'rest-client'。

我添加了標題“ rest-client”,如下所示。

require "sensu/server/filter"
require "sensu/server/mutate"
require "sensu/server/handle"
require "rest-client"

錯誤:

/opt/sensu/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- rest-client (LoadError) from /opt/sensu/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require'來自/opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/ <top (required)>' from /opt/sensu/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require'從/ opt / sensu中的server / process.rb:5:in <top (required)>' from /opt/sensu/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in /embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require' from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/bin/sensu-server:7:in '來自/ opt / sensu / bin / sensu-server:23:in load' from /opt/sensu/bin/sensu-server:23:in '

Sensu安裝在我們的ubuntu機器中的路徑“ /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu”中。 我們發現Sensu將在其自己的Ruby上運行,因此嘗試在sensu中安裝rest-client gem。 但是我們面臨同樣的問題。 您能告訴我們必須在哪里安裝gem嗎? 還有其他方法嗎? 我必須使用該消息,並且必須在其余調用中傳遞有效負載。

您的Sensu安裝安裝具有嵌入式的ruby發行版。 找到您的sensu,默認值為/opt/sensu/embedded ,然后從其中包含的bin目錄中運行gem 這應該將寶石應用到正確的紅寶石位置。

您正在使用嵌入式紅寶石,並且此錯誤消息提示您那里沒有安裝rest-client gem。 如果您執行gem install rest-client ,這並不是真正有用的,因為這不是您將要使用的東西

您想要/opt/sensu/embedded/bin/gem install rest-client ,以便將其安裝到有意義的嵌入式紅寶石寶石中

這個問題太舊了,已經回答了,但是我正在努力基於Amazon ECS設置新的AMI,並且該插件整天都遇到了上述錯誤,因此沒有任何效果,嘗試了一切。

即使更新所有內容,但仍然沒有運氣,

然后嘗試使用特定版本,從而解決了我的問題。

/opt/sensu/embedded/bin/gem install rest-client -v=1.7.2

這篇文章肯定值得贊揚。

https://docs.bmc.com/docs/ReleaseProcessMgt/50/installing/installing-alternate-ruby-interpreter

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM