我有一个没有家庭目录的用户。换句话说,$ 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?
答案 0 :(得分:0)
我最终使用了rbenv。它开箱即用。