无法从http://rubygems.org/下载数据 - 超时

9

我正在使用一台装有Big Sur(版本:11.2.3(20D91))的Mac Mini,当运行这个命令:sudo gem install cocoapods时,我得到了以下错误。

ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
          Unable to download data from http://rubygems.org/ - timed out (http://rubygems.org/specs.4.8.gz)

我不知道该怎么办,请帮帮我!!
4个回答

26

好的,最终我通过以下步骤解决了问题:

  1. 禁用IPv6,以下是方法:如何在Mac OS X中禁用IPv6
  2. 重新启动Mac
  3. 在终端中运行 sudo gem install cocoapods --source http://rubygems.org,无需更改目录。


我希望我能帮助到任何遇到同样问题的人,因为我知道这可能会让人非常沮丧,并且会浪费时间,而这些时间本可以用来完成项目。


3
在Ubuntu中禁用IPv6对我也起到了作用。谢谢。 - user454322
3
无需重新启动即可运行,只需运行sudo gem install cocoapods。谢谢! - Lucas Said
1
哇,但是为什么?!? - Alexander Presber
1
谢谢!我用相同的配置解决了在我的 Mac 13 Venture 上的 gem bundler 问题。 - Hakan Saglam
1
禁用IPv6对于Mac Air M2 2022有所帮助。 - Pragyaditya Das
在我的Mac M2上禁用IPv6也解决了我的问题,谢谢! 附注:我建议不要在gem install时使用sudo。 - Mohamed Elfiky

3

尝试使用Homebrew下载

arch -arm64 brew install cocoapods

这是针对基于Arm架构的Mac电脑的

brew install cocoapods

这是为Intel Mac准备的


brew install cocoapods 在2023年仍然适用于ARM处理器。 - philip_nunoo

0
感谢darth_dever的回答,不要执行第3步,而是在终端中运行
sudo arch -x86_64 gem install ffi
然后在ios文件夹中运行arch -x86_64 pod install
这对我有用!


0
如果您在Linux虚拟机上遇到此问题(例如在VirtualBox、VMWare上安装的Ubuntu),请前往设置 -> 网络 -> 连接到NAT以解决问题。 网络NAT


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接