Arch Linux系统下无法将RVM安装到$HOME路径问题求助
问题原因
出现该报错的核心原因是系统中存在RVM的全局残留配置,强制指定了rvm_path为根目录下的/rvm路径,覆盖了单用户安装默认使用~/.rvm的逻辑。
解决步骤
- 首先卸载可能存在的系统级RVM安装包:
sudo pacman -Rns rvm
- 删除全局残留的RVM配置文件:
sudo rm -rf /etc/profile.d/rvm.sh /etc/rvmrc rm -f ~/.rvmrc
- 清空当前终端中已加载的RVM相关环境变量:
unset rvm_path rvm_prefix
- 重新执行单用户安装脚本,注意不要加sudo:
curl -sSL https://get.rvm.io | bash -s stable
安装后验证
安装完成后将RVM加载逻辑写入你的shell配置文件(bash用户写入~/.bashrc,zsh用户写入~/.zshrc):
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
执行source ~/.bashrc(或对应shell配置文件)生效后,执行type rvm | head -n 1,返回rvm is a function即为安装成功。
内容的提问来源于stack exchange,提问作者Original nickname
相关产品推荐
相关产品推荐

