执行gem sources -l查看当前ruby gem源,若无有效源或存在已失效的taobao.org源需删除,并添加国内可用源如https://gems.ruby-china.com/。

在Mac终端中快速确认当前Ruby Gem使用的源地址,避免因源失效导致后续安装失败,必须先验证当前配置是否有效。
查看当前Gem源地址
打开终端,直接执行以下命令:
gem sources -l
这一步操作起来很简单,直接回车即可。终端会列出所有已添加的源,当前生效的源前会标有 【CURRENT SOURCES】 字样。
如果输出为空或只显示 *** CURRENT SOURCES *** 下方没有网址,说明当前没有任何有效源——此时 gem install 任何包都会失败,必须立即添加可用源。
常见无效源识别与处理
若看到类似 https://ruby.taobao.org/ 或 http://ruby.taobao.org/ 这样的地址,【请立刻删除】,该源自2019年起已停止维护,无法解析域名,会导致所有 gem 操作超时卡死。
若看到 https://rubygems.org/ 且网络环境在国内,大概率会持续卡在“Fetching”状态——这不是命令问题,是源本身被阻断。
执行删除命令:
gem sources --remove https://ruby.taobao.org/
gem sources --remove https://rubygems.org/
添加国内可用源(推荐)
方法一:使用 Ruby China 官方镜像(目前最稳定)
gem sources -a https://gems.ruby-china.com/
执行后终端必须显示 https://gems.ruby-china.com/ added to sources 才算成功。如果提示 source already exists,说明已存在,无需重复添加。
方法二:验证添加结果
① 再次运行 gem sources -l
② 确认输出中仅剩一行有效地址,且为 https://gems.ruby-china.com/
③ 若仍有多余源,重复执行 gem sources --remove [地址] 直至只剩一个











