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

32位Windows10执行gem install rails报SocketError无法安装Rails怎么办

解决gem install rails时SocketError报错问题

该报错本质是RubyGems官方源域名解析失败,无法建立TCP连接下载依赖包,按以下步骤排查解决:

方案1:替换为国内RubyGems镜像源(优先推荐,官方源国内访问稳定性差)

  • 打开管理员权限的命令提示符(CMD)
  • 查看当前配置的源:gem sources -l
  • 删除默认官方源:gem sources --remove https://rubygems.org/
  • 添加国内稳定镜像源:gem sources --add https://gems.ruby-china.com/
  • 验证源配置,确保输出只有刚才添加的国内源:gem sources -l
  • 更新源缓存:gem sources -u
  • 重新执行安装命令:gem install rails

方案2:排查本地网络配置(替换源后仍报错时使用)

  • 检查系统DNS配置,可临时替换为公共DNS:114.114.114.114 或 8.8.8.8,修改后执行ipconfig /flushdns刷新DNS缓存
  • 检查是否开启系统代理,若开启可尝试临时关闭,或在安装命令后指定代理参数:gem install rails --http-proxy http://<代理地址>:<端口>
  • 临时关闭系统防火墙、安全防护软件后重试安装,排除拦截规则影响

方案3:兼容版本安装(出现版本适配报错时使用)

你使用的32位Ruby 3.0.2对应适配Rails 7.0.x版本,若直接安装最新版出现兼容报错,可指定版本安装:gem install rails -v 7.0.8

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 17:39:02