如何使用没有主目录的用户安装RVM?

时间:2018-01-06 15:47:52

标签: jenkins rvm

我有一个没有家庭目录的用户。换句话说,$ HOME未定义。 这是一个运行工作的Jenkins用户。它没有sudo访问权限。

当我尝试在本地安装rvm时,它失败了:

curl -sSL https://get.rvm.io > install_ruby.sh
bash install_ruby.sh stable

mkdir: cannot create directory ‘/.rvm’: Permission denied

所以我试着欺骗它认为HOME目录是WORKSPACE目录:

export HOME=$WORKSPACE
curl -sSL https://get.rvm.io > install_ruby.sh
bash install_ruby.sh stable

It looks you are one of the happy *space* users (in home dir name),
RVM is not yet fully ready for it, use this trick to fix it:

    sudo mkdir -p /ope.rvm
    sudo chown -R "ope:" /ope.rvm
    echo "export rvm_path=/ope.rvm" >> "/mnt/ope/ws/workspace/Hiptest Jenkins Integration Setup/.rvmrc"

and start installing again.

不幸的是,这个用户没有sudo访问权限?

如何为这项特定工作安装RVM?

1 个答案:

答案 0 :(得分:0)

我最终使用了rbenv。它开箱即用。