首页 > 解决方案 > MAC - 无法从 https://rubygems.org/ 获取规格

问题描述

今天早上试图捆绑安装并收到此错误

bundle install

从https://rubygems.org/获取源索引

由于错误(2/4)重试 fetcher:Bundler::HTTPError 由于基础错误而无法从https://rubygems.org/获取规范<超时(https://rubygems.org/specs.4.8.gz) >

这是我的环境

版本

bundle -v
# Bundler version 2.2.7

asdf current
# nodejs          14.7.0
# ruby            2.7.1
source 'https://rubygems.org'

gemspec

group :development, :test do
  gem 'dry-struct', '~> 1'

  gem 'guard-bundler'
  gem 'guard-rspec'
  gem 'guard-rubocop'
  gem 'rake', '~> 12.0'
  gem 'rake-compiler', require: false
  gem 'rspec', '~> 3.0'
  gem 'rspec-collection_matchers'
  gem 'rubocop'
  gem 'rubocop-rake', require: false
  gem 'rubocop-rspec', require: false
end

RubyGems 状态看起来不错

RubyGems 状态

标签: rubyrubygems

解决方案


我不得不在我的 WiFi 适配器上禁用 IP6

查找我的适配器的名称

sudo networksetup -listallnetworkservices
# An asterisk (*) denotes that a network service is disabled.
# Wi-Fi
# Bluetooth PAN
# Thunderbolt Bridge

把它关掉

sudo networksetup -setv6off 'Wi-Fi'

运行包

bundle install

重新开启

sudo networksetup -setv6automatic 'Wi-Fi'

推荐阅读