AI智能摘要
RubyGems安装总卡在SSL证书错误?别让失效的淘宝源拖垮你的开发效率!本文直击Centos系统下gem install bundler失败的痛点,手把手教你三步切换至稳定可靠的Ruby China镜像源:精准移除废弃源、无缝切换新地址、彻底规避证书验证故障。读完即掌握核心命令与操作逻辑,从此告别"Unable to download data"报错,高效安装bundler等关键工具。开发者必备的实战指南,10分钟内重获流畅依赖管理。
— AI 生成的文章内容摘要
gem sources -l
# 添加ruby-china的源,并删除掉失效的源
gem sources --add https://gems.ruby-china.com/ --remove https://ruby.taobao.org/
# 确保只有 gems.ruby-china.com
gem sources -l
gem sources --add https://rubygems.org/ --remove https://gems.ruby-china.com/
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
问题描述:
系统Centos,需要用到ruby gem,执行gem install bundler后报错:
ERROR: Could not find a valid gem 'bundler' (>= 0), here is why:
Unable to download data from https://ruby.taobao.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://ruby.taobao.org/specs.4.8.gz)
全选代码复制
原因是https://ruby.taobao.org/的RubyGems镜像已经不再维护了,需要更换Gem Source,这里我们直接换成Ruby China 镜像。
更换RubyGems镜像源
# 检查现在用的源
gem sources -l
# 添加ruby-china的源,并删除掉失效的源
gem sources --add https://gems.ruby-china.com/ --remove https://ruby.taobao.org/
# 确保只有 gems.ruby-china.com
gem sources -l
全选代码复制
这时候再执行gem install bundler顺利完成
更换RubyGems镜像源
# 检查现在用的源
$ gem sources -l
# 添加ruby-china的源,并删除掉失效的源
$ gem sources --add https://gems.ruby-china.com/ --remove https://ruby.taobao.org/
# 确保只有 gems.ruby-china.com
$ gem sources -l
请尽可能用比较新的 RubyGems 版本,建议2.6.x以上。
# 这里请翻墙一下
$ gem update --system
$ gem -v
2.7.7
这时候再执行gem install bundler顺利完成,若提示权限带上sudo。
gem -v 2.7.7
- THE END -
最后修改:2026年1月11日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://ahhf.vip/virtual-machine-gem-source-switch/
水墨丹青
这问题刚遇到,换了源果然好了👍
沉默小星
gem install老是失败,原来源挂了啊
墨痕新
ruby.taobao都停了?怪不得一直报错
雾中的金属蝴蝶
@墨痕新: 对,taobao 那站已经停了,官方推荐换官方源
牙刷毛
我用的阿里云服务器,需要额外配置CA证书吗?
CrimsonWolf
@牙刷毛: 一般来说不需要,除非系统老旧缺根证书
圣诞驯鹿
前几天搞这个折腾好久,最后发现是源的问题
雾影心
换完源还是不行,提示SSL证书错误咋办?
狮子小霸王
听说ruby-china速度也一般,有没有更快的镜像?
谷风拂面
sudo gem update --system卡住怎么办?
榴莲怪兽
这个方法可以试试,我顺手更新了gem版本就好了
书香
@榴莲怪兽: 更新系统库后,gem 安装几乎不再报错了
水瓶冰晶
@榴莲怪兽: 更新版本确实省事,我也这样搞的
幽影法师
国内镜像真是一言难尽,隔三差五就挂
孤寡青蛙
@幽影法师: 是啊,偶尔换个国外源还蛮顺的
刺猬侦探
换源后真的顺畅多了
插画生活家
@刺猬侦探: 确实,之前卡死的那段时间都不知道怎么回事
青衫落拓
这个步骤挺直观,省了好多调试时间,直接把报错给解决了。
独步青云
记得加上 --clear-all 先清理旧源
花影邮差
在CentOS 8上安装gem时,需要额外装openssl-devel库吗?
梦痕低语
我用同样源一直没问题
甜滋滋
前几天我也折腾了半天,换源后才正常,省了不少时间
果冻小甜筒
这镜像又卡,又慢
DragonHeart
看到大家都在讨论源换了没,感觉这事儿比代码bug还常见,大家都在抢着分享经验 😂
夜影呢喃
有人试过阿里云的镜像吗?听说速度更稳
甜豆奶
操作挺顺手的
雅典卫城
换源真的省事儿
桂花酒酿
大家都在抢着贴源地址,热闹
夜啼鬼
步骤挺清晰
远山黛
这镜像有时候真的慢
赫利俄斯
用了 ruby-china,下载快多了
蝴蝶翩
看到有人说阿里云镜像好,我也想试试
蜜糖罐
在 CentOS 7 上需要额外装 openssl-devel 吗?
星尘守护
如果还有旧的 source 列表,记得用 --clear-all 清理干净
梦回山河
前几天我也折腾了半天,换了源才正常,省了不少时间
糖果小巨人
那如果服务器在国内外混合,怎么配置多源切换更稳?
SilentAssassin
其实不是所有镜像都慢,网络环境不同差别大
红袖添香鬼
有人说 ruby-china 速度一般,有没有更快的国内源推荐
星辰咏者
我在阿里云的虚拟机上装了几次 gem,最怕的就是 SSL 证书错误,后来把 ca-bundle 更新到最新,配合 ruby-china 源就基本没有问题