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

执行gem update --system时出现URI::BadURIError错误的解决方法

解决gem update --system触发的URI::BadURIError错误

这个错误是因为RubyGems的源配置存在问题——源地址被设为相对路径或无效格式导致的,可按以下步骤修复:

  • 查看当前gem源配置
    先确认所有已配置的源,找出无效条目:

    gem sources -l
    
  • 移除无效源
    把输出里的相对路径源或无法访问的源移除:

    gem sources --remove 【替换成实际无效的源地址】
    
  • 添加有效源
    配置稳定的RubyGems源,比如国内的Ruby China镜像:

    gem sources --add https://gems.ruby-china.com/
    
  • 重新执行更新命令
    如果你用的是系统自带Ruby(比如Mac的2.6版本),可能需要管理员权限:

    sudo gem update --system
    
  • 检查gem配置文件
    要是以上步骤没用,手动检查配置文件是否有错误:

    • 个人配置文件:~/.gemrc
    • 系统配置文件:/etc/gemrc
      打开文件确认source字段是完整的HTTP/HTTPS绝对地址,删除或修正相对路径的配置项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 01:47:47