Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra sensu对社区插件的检查在执行时给出了一个错误_Chef Infra_Sensu - Fatal编程技术网

Chef infra sensu对社区插件的检查在执行时给出了一个错误

Chef infra sensu对社区插件的检查在执行时给出了一个错误,chef-infra,sensu,Chef Infra,Sensu,sensu检查无法执行,sensu客户端日志显示以下错误 checks dont work ("output":"/usr/bin/env: ruby: No such file or directory\n","status":127) sensu的社区插件,请使用#/usr/bin/env ruby在/usr/bin/env下查找ruby可执行文件 如果您没有安装ruby,ruby的唯一位置是chef客户端或sensu客户端作为嵌入式,那么下面是您可以做些什么来修复它 为ruby创建一个符

sensu检查无法执行,sensu客户端日志显示以下错误

checks dont work ("output":"/usr/bin/env: ruby: No such file or directory\n","status":127)

sensu的社区插件,请使用
#/usr/bin/env ruby
在/usr/bin/env下查找ruby可执行文件

如果您没有安装ruby,ruby的唯一位置是chef客户端或sensu客户端作为嵌入式,那么下面是您可以做些什么来修复它

为ruby创建一个符号链接,这样插件现在就可以找到ruby来执行代码

ln-s/opt/sensu/embedded/bin/ruby/usr/bin/ruby

还要确保sensu用户对插件/脚本具有执行权限


本节也提到了这一点。

sensu的社区插件,请使用
#/usr/bin/env ruby
在/usr/bin/env下查找ruby可执行文件

如果您没有安装ruby,ruby的唯一位置是chef客户端或sensu客户端作为嵌入式,那么下面是您可以做些什么来修复它

为ruby创建一个符号链接,这样插件现在就可以找到ruby来执行代码

ln-s/opt/sensu/embedded/bin/ruby/usr/bin/ruby

还要确保sensu用户对插件/脚本具有执行权限


本节也提到了这一点。

sensu的社区插件,请使用
#/usr/bin/env ruby
在/usr/bin/env下查找ruby可执行文件

如果您没有安装ruby,ruby的唯一位置是chef客户端或sensu客户端作为嵌入式,那么下面是您可以做些什么来修复它

为ruby创建一个符号链接,这样插件现在就可以找到ruby来执行代码

ln-s/opt/sensu/embedded/bin/ruby/usr/bin/ruby

还要确保sensu用户对插件/脚本具有执行权限


本节也提到了这一点。

sensu的社区插件,请使用
#/usr/bin/env ruby
在/usr/bin/env下查找ruby可执行文件

如果您没有安装ruby,ruby的唯一位置是chef客户端或sensu客户端作为嵌入式,那么下面是您可以做些什么来修复它

为ruby创建一个符号链接,这样插件现在就可以找到ruby来执行代码

ln-s/opt/sensu/embedded/bin/ruby/usr/bin/ruby

还要确保sensu用户对插件/脚本具有执行权限


本节中也提到了这一点。

您也可以通过在
/etc/default/sensu
中设置
embedded\u Ruby=true
来使用嵌入式Ruby。它工作得很好,但前提是您只有ruby检查。您不能为bash、python或其他语言检查设置嵌入式ruby设置。

您也可以通过在
/etc/default/sensu
中设置
embedded\u ruby=true
来使用嵌入式ruby。它工作得很好,但前提是您只有ruby检查。您不能为bash、python或其他语言检查设置嵌入式ruby设置。

您也可以通过在
/etc/default/sensu
中设置
embedded\u ruby=true
来使用嵌入式ruby。它工作得很好,但前提是您只有ruby检查。您不能为bash、python或其他语言检查设置嵌入式ruby设置。

您也可以通过在
/etc/default/sensu
中设置
embedded\u ruby=true
来使用嵌入式ruby。它工作得很好,但前提是您只有ruby检查。不能为bash、python或其他语言检查设置嵌入式ruby设置。

krzystofszarek的答案是正确的方法。将系统Ruby与Sensu的Ruby进行符号链接是不干净的。KrzysztofSzarek的答案是正确的。将系统Ruby与Sensu的Ruby进行符号链接是不干净的。KrzysztofSzarek的答案是正确的。将系统Ruby与Sensu的Ruby进行符号链接是不干净的。KrzysztofSzarek的答案是正确的。将系统Ruby与Sensu的Ruby进行符号链接是不干净的。