Сocoapods 主干 URL 无法下载

Сocoapods trunk URL couldn't be downloaded

当我尝试 pod repo updatepod install

时出现此错误

CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/deprecated_podspecs.txt, error: Failed to open TCP connection to cdn.cocoapods.org:443 (No route to host - connect(2) for "cdn.cocoapods.org" port 443)

有人知道如何解决这个问题吗?

这似乎是一个 cdn 问题,因为当我使用代理时,link https://cdn.cocoapods.org/all_pods_versions_e_2_1.txt 被打开,而当没有打开时 return 错误。

我做了什么: gem uninstall cocoapods gem cleanup rvm osx-ssl-certs update all

这没有帮助。

然后我去了Chrome并打开了https://cdn.cocoapods.org/all_pods_versions_e_2_1.txt这是一个错误。然后我清除了缓存,但没有帮助。 切换 到代理并 return 返回后它开始工作。

Resume: Turn on and switch off the VPN.

也尝试通过@NightWatcher

pod cache clean --allpod setup

只需在您的终端中试试这个:

sudo gem install cocoapods

我用这个解决方案修复了它 将此添加到您的 Podfile:

source 'https://cdn.cocoapods.org/'

之后,运行以下命令将其从您的托管回购列表中删除(在控制台中):

pod repo remove master

干杯!

我使用以下命令让它工作:

  1. pod repo remove trunk
    然后

  2. pod installpod update

我花了几个小时卸载和重新安装 pods、连接和断开 wifi,并尝试我可以从互联网上找到的不同解决方案。没有任何效果。最后我决定重新启动我的 Macbook,问题就解决了。因此,在尝试上述解决方案之前,我强烈建议您尝试重新启动系统。

第一步。删除中继和主机

pod repo remove trunk
pod repo remove master

第二步。在 podfile 中添加源。

source 'https://github.com/CocoaPods/Specs.git'
source 'https://cdn.cocoapods.org/'

第三步。 运行 吊舱更新。解决我的问题。

pod update --verbose

在这里和那里尝试了很多解决方案,但对我来说有效的是:

gem uninstall cocoapods 
gem cleanup
sudo gem install cocoapods -n /usr/local/bin

希望对你有用!

基于 this github 评论:每当 cocoapods CDN 由于 DNS 问题而无法工作时,尝试直接添加 cdn.cocoapods.org 重定向到的 url 作为源在您的 Podfile:

的顶层
source 'https://cocoapods-cdn.netlify.app/'

其中一些解决方案对我不起作用,但在我与 AnyConnect VPN 断开连接后,pods 成功更新。

删除 Podfile.lock 并再次尝试 re-installing Pods(pod 安装)。这对我有用。

对于那些面临以下问题的人:

[!] CDN: trunk Repo update failed - 1 error(s): CDN: trunk URL couldn't be downloaded: https://...podspec.json Response: 429 429: Too Many Requests

您应该删除 Podfile.lockPod 文件夹并重新连接到您的 VPN(如果有)然后 运行

pod install --repo-update

关于所有这些评论;什么都不适合我 所以我找到了这个,它对我来说非常有效:

pod cache clean --all

pod setup

检查完所有答案并使用 VPN 仅更新 pods 后,我尝试了:

pod repo remove trunk
pod repo remove master
sudo rm -rf ~/.cocoapods/repos
pod update

顺便说一句,我没有指定这个:
source 'https://cdn.cocoapods.org/'

一切正常。

我已经尝试了以上所有选项,但没有解决我的问题。我只是将我的互联网连接切换到其他服务提供商,然后尝试 pod install 和 trunk url 问题不再存在。因此,如果遇到主干 url 问题,请尝试切换互联网连接。

通过再次删除 ~/.cocoapods 解决了这个问题。

如果上述方法无效,请尝试以下解决方案

  1. 在podfile文件中指定源源为master:

    来源'https://github.com/CocoaPods/Specs.git'

  2. 执行pod repo remove trunk删除trunk来源

我遇到了同样的问题。我按照以下步骤操作并且有效。

我建议在按照以下说明之前重新启动系统。

删除Podfile.lock 在 Podfile

中添加 source 'https://github.com/CocoaPods/Specs.git'

然后运行下面的命令

pod repo remove trunk
sudo gem install cocoapods-deintegrate cocoapods-clean
pod deintegrate
pod cache clean --all
sudo gem uninstall cocoapods
sudo gem install cocoapods
pod install or pod update