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

Ubuntu 22.04下用RVM安装Ruby 2.7.8报错求助

Ruby 2.7.8 安装失败的解决思路

1. 清理残留RVM环境,避免冲突

  • 彻底卸载现有RVM:
    rvm implode
    sudo rm -rf ~/.rvm /etc/rvmrc /etc/profile.d/rvm.sh
    
  • 清理环境变量:编辑~/.bashrc、~/.bash_profile、~/.profile,删除所有包含rvm的行,执行source ~/.bashrc生效。

2. 重新安装RVM(使用普通用户权限,避免sudo权限混乱)

  • 先安装编译依赖:
    sudo apt-get update && sudo apt-get install curl gnupg2 build-essential libssl-dev libreadline-dev zlib1g-dev
    
  • 安装稳定版RVM:
    curl -sSL https://get.rvm.io | bash -s stable
    
  • 加载RVM到当前会话:
    source ~/.rvm/scripts/rvm
    

3. 安装Ruby 2.7.8,跳过默认gem自动安装

  • 配置gem跳过文档安装,减少报错概率:
    echo "gem: --no-document" >> ~/.gemrc
    
  • 编译安装Ruby 2.7.8(禁用二进制包,指定系统openssl路径):
    rvm install 2.7.8 --disable-binary --with-openssl-dir=/usr/lib/ssl
    
  • 手动补装之前报错的gem:
    gem install gem-wrappers rubygems-bundler rake bundler
    

4. 验证安装并设置默认版本

  • 检查Ruby版本:
    ruby -v
    
  • 设置为默认Ruby版本:
    rvm use 2.7.8 --default
    
  • 确认路径正确:
    which ruby
    
    输出应指向~/.rvm/rubies/ruby-2.7.8/bin/ruby

5. 权限排查

  • 确保RVM目录归属当前用户:
    sudo chown -R $USER:$USER ~/.rvm
    
  • 禁止使用rvmsudo执行RVM相关命令,普通用户权限即可完成安装,sudo会导致后续gem权限异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 06:33:23