Ruby on rails ';未找到Rbenv命令';尝试运行Gitlab CI时

Ruby on rails ';未找到Rbenv命令';尝试运行Gitlab CI时,ruby-on-rails,ruby,rbenv,gitlab-ci-runner,Ruby On Rails,Ruby,Rbenv,Gitlab Ci Runner,作业尝试执行时失败,原因如下: gitlab ci multi-runner 0.4.2(1e86428) 正在使用Shell执行器… stdin:不是tty 在ci runner上运行… 正在获取更改… 正在将f8858e83签出为主控 whoami 根 echo$PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin rbenv本地1.9.3-p551 builds/95c60cbb/0/xxx/xxxx.sh:未找

作业尝试执行时失败,原因如下:

gitlab ci multi-runner 0.4.2(1e86428)
正在使用Shell执行器…
stdin:不是tty
在ci runner上运行…
正在获取更改…
正在将f8858e83签出为主控

whoami

echo$PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
rbenv本地1.9.3-p551
builds/95c60cbb/0/xxx/xxxx.sh:未找到第27行:rbenv:命令

生成失败,退出状态为127

如果我在ci runner机器上选中$PATH作为root,我有:
/root/.rbenv/plugins/ruby build/bin:/root/.rbenv/shimmers:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

multi-runner脚本作为服务运行,并使用sudo gitlab ci multi-runner start启动

执行器是“shell”,rbenv是使用位于的指令设置的

有没有想过我会错在哪里

更新将/root/.rbenv/bin添加到$PATH,但现在只需获取

gitlab ci multi-runner 0.4.2(1e86428)
正在使用Shell执行器…
stdin:不是tty
在ci runner上运行…
正在获取更改…
正在将f8858e83签出为主控

export PATH=“/root/.rbenv/bin:$PATH”
rbenv本地1.9.3-p551
rbenv:未安装版本“1.9.3-p551”

生成失败,退出状态为1


Ruby 1.9.3-p551已经安装。

rbenv install 1.9.3-p551&&rbenv global 1.9.3-p551&&Ruby-v的输出是什么?@mudasobwa返回“rbenv:没有这样的命令‘install’”我怀疑您是否按照您提供的链接中的指定安装了
rbenv
:此命令是安装过程的一部分。如果我登录到计算机并运行该脚本,就可以了。肯定安装在ci runner机器上。