无/usr/local写入权限时如何安装RVM
解决无/usr/local权限时安装RVM的问题
别担心,这种没系统目录写入权限的情况太常见了,RVM本身就支持用户级本地安装,完全不需要碰/usr/local,下面给你一步步操作:
步骤1:清理可能的残留(可选)
如果你之前尝试过系统级安装RVM,先清理残留文件(没有sudo权限的话跳过这步即可):
sudo rm -rf /etc/rvmrc /usr/local/rvm rm -rf ~/.rvm
步骤2:执行用户级安装脚本
直接运行官方的用户专属安装命令,所有文件都会安装到你的用户主目录下,完全不需要系统权限:
\curl -sSL https://get.rvm.io | bash -s stable
步骤3:加载RVM到当前Shell
安装完成后,需要让当前Shell识别RVM,执行这条命令即可:
source ~/.rvm/scripts/rvm
嫌麻烦的话直接重启终端窗口,下次登录时RVM会自动加载。
步骤4:验证安装成功
输入以下命令查看RVM版本,能正常输出版本号就说明安装成功了:
rvm --version
后续使用说明
- 安装Ruby版本时,直接用
rvm install <版本号>,比如rvm install 3.2.2,所有Ruby文件都会存在~/.rvm/rubies目录下,全程不需要系统权限 - 如果你的Shell配置文件(比如
~/.bashrc或~/.zshrc)里没有自动加载RVM的代码,可以手动添加一行:[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
这样就彻底避开了系统目录的权限限制,所有操作都在你自己的用户空间内完成,不会影响服务器上的其他用户~
内容的提问来源于stack exchange,提问作者ewok
相关产品推荐
相关产品推荐

