如何使用没有主目录的用户安装 RVM?
How to install RVM with user that has no home dir?
我有一个没有主目录的用户。换句话说,未定义 $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?
我最终使用了 rbenv。开箱即用。
我有一个没有主目录的用户。换句话说,未定义 $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?
我最终使用了 rbenv。开箱即用。