Ubuntu Webhooks没有阅读安装的正确RVM ruby

njthzxwz  于 6个月前  发布在  Ruby
关注(0)|答案(1)|浏览(63)

我试图在我的系统上设置webhooks,通过运行bash脚本自动在我的机器上做一些ruby的事情,问题是手动运行脚本时使用的ruby与使用hook运行的ruby不同。
下面是一个打印ruby值的bash脚本(test-ruby.sh):

#!/bin/sh
echo 'Tetsing...'
ruby -v;
which ruby;
bundle -v;
which bundle;

字符串
下面是通过sh test-ruby.sh x1c 0d1x运行的输出
下面是通过钩子

触发相同脚本的输出

注意事项:

  • Ubuntu版本22
  • Ruby通过RVM安装。
agxfikkp

agxfikkp1#

1文件的顶部应该是

#!/bin/bash

字符串

2在脚本顶部强制加载rvm env

[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm" # Load RVM into a shell session as a function

相关问题