尝试运行Gitlab CI时“找不到Rbenv命令”

时间:2015-07-08 10:34:08

标签: 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 local 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/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

多跑步者脚本作为服务运行,并使用sudo gitlab-ci-multi-runner start

启动

执行者是'shell',并且使用https://gorails.com/setup/ubuntu/14.04

中的说明设置了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 local 1.9.3-p551
  rbenv:版本`1.9.3-p551'未安装

     

构建失败,退出状态为1

虽然安装了Ruby 1.9.3-p551。

0 个答案:

没有答案