You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在WSL 2与Ubuntu环境下无法通过RVM安装Ruby的问题

解决WSL2 Ubuntu中RVM安装Ruby的权限问题

问题根源

RVM被安装到了系统级目录/usr/share/rvm,普通用户对该目录没有写入权限,导致创建安装日志目录时触发Permission denied错误。

解决方法

方法1:修复RVM目录权限(快速解决)

直接将/usr/share/rvm目录的所有权转移给当前用户,获得读写权限:

  • 执行权限修改命令:
    sudo chown -R $USER:$USER /usr/share/rvm
    
  • 重新执行Ruby安装命令:
    rvm install 3.1.2
    

方法2:切换为用户级RVM安装(推荐)

系统级RVM容易引发权限冲突,用户级安装更适合个人开发环境:

  • 先卸载当前系统级RVM:
    sudo rvm implode
    sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh
    
  • 无需sudo,重新安装用户级RVM:
    curl -sSL https://get.rvm.io | bash -s stable
    
  • 加载RVM环境变量:
    source ~/.rvm/scripts/rvm
    
  • 再次执行Ruby安装:
    rvm install 3.1.2
    

方法3:临时用sudo执行(不推荐)

此方法可临时绕过权限,但会导致后续Ruby环境的文件权限混乱,仅作应急使用:

  • 执行带sudo的安装命令:
    sudo rvm install 3.1.2
    
  • 安装完成后修正Ruby目录权限:
    sudo chown -R $USER:$USER /usr/share/rvm/rubies/ruby-3.1.2
    

内容的提问来源于stack exchange,提问作者Mark Locklear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 06:54:07