M1芯片Mac安装bundler、webpacker出现HTTP会话未启动及超时报错求解
解决方案
以下是针对该报错的可落地排查修复步骤:
- 替换RubyGems默认源
官方源在部分地区网络访问稳定性较差,优先替换为国内稳定的镜像源:- 查看当前配置的源列表:
gem sources -l - 移除默认官方源:
gem sources --remove https://rubygems.org/ - 添加国内可用的镜像源后执行
gem sources -u更新源缓存
- 查看当前配置的源列表:
- 检查网络代理配置
若当前终端开启了全局代理,先临时关闭代理后重试安装;如需走代理访问,可在安装命令后追加代理参数,例:gem install bundler --http-proxy [你的代理地址] - 适配M1芯片架构
- 右键终端应用点击「显示简介」,确认没有勾选「使用Rosetta打开」选项,重启终端后重试
- 执行
rvm get stable升级rvm到适配ARM架构的最新稳定版,再重试安装操作
- 修复SSL证书校验异常
执行gem update --system升级RubyGems到最新版本,修复可能存在的证书校验问题后重试安装
内容的提问来源于stack exchange,提问作者Tony Lucas
相关产品推荐
相关产品推荐

