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

Ruby 2.2.2安装gosu gem遇SSL证书验证失败问题求助

解决Ruby 2.2.2下gem安装gosu时SSL证书验证失败的问题

出现这个错误是因为Ruby 2.2.2自带的SSL证书库已经过期,无法验证rubygems.org的新证书。以下是几种可行的解决办法:

方法1:更新rubygems的CA证书

  1. 获取最新的CA证书文件(命名为cacert.pem)
  2. 执行命令移除原有源并重新添加,指定证书路径:
    gem sources -r https://rubygems.org/
    gem sources -a https://rubygems.org/ --config-file /path/to/cacert.pem
    
  3. 或者设置环境变量后再安装:
    # Windows系统用set命令,Linux/macOS用export
    set SSL_CERT_FILE=C:\path\to\cacert.pem
    gem install gosu
    

方法2:临时改用HTTP源(不推荐,仅应急)

这个方法跳过SSL验证,存在数据泄露风险,仅作为临时应急方案:

gem sources -r https://rubygems.org/
gem sources -a http://rubygems.org/
gem install gosu

安装完成后建议立即改回HTTPS源并更新证书。

方法3:升级Ruby版本(推荐)

Ruby 2.2.2已经停止维护多年,不仅存在SSL证书问题,还有大量未修复的安全漏洞。建议升级到2.7.x或3.x系列的稳定版本,搭配对应版本的DevKit,再执行gem install gosu,从根源上解决这类兼容性和安全问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 14:22:08