" rvm使用--install"在詹金斯打破," uname:命令未找到"

时间:2015-06-12 17:33:02

标签: ruby jenkins rvm ubuntu-14.04 rbenv

这是一个需要rvm 1.9.3的Jenkins作业运行的片段。我不知道为什么没有看到PATH。从这个版本开始,PATH环境变量看起来正确地设置为PATH="/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"(在/ etc / environment中设置),HOME="/scratch"SHELL="/bin/sh",所以我对此感到困惑。

$ bash -c " source ~/.rvm/scripts/rvm && rvm use --install --create ruby-1.9.3 && export > rvm.env"
/scratch/.rvm/scripts/rvm: line 12: uname: command not found
/scratch/.rvm/scripts/rvm: line 15: ps: command not found
bash: rvm: command not found

我也尝试过rbenv路线,但遇到了类似的错误,表明没有$PATH

此外,Jenkins用户属于rvm组。

我发送了许多互联网,感谢所提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

rvm需要登录shell。

我在我的构建中使用它:

r_i

这样工作得很好。