Сocoapods 中继 URL 无法下载

当我尝试 pod repo updatepod install 时出现此错误

CDN:无法下载中继 URL: https://cdn.cocoapods.org/deprecated_podspecs.txt ,错误:无法打开与 cdn.cocoapods.org 的 TCP 连接:443(没有到主机的路由 - “cdn.cocoapods.org”端口的连接(2) 443)

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

stack overflow Сocoapods trunk URL couldn't be downloaded
原文答案
author avatar

接受的答案

这似乎是一个 CDN 问题,因为当我使用代理时,链接 https://cdn.cocoapods.org/all_pods_versions_e_2_1.txt 已打开,而当我没有打开时,它会返回错误。

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

那没有帮助。

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

恢复:打开和关闭 VPN。

还可以尝试 @NightWatcher 的 pod cache clean --allpod setup


答案:

作者头像

我通过使用以下命令使其工作:

  1. pod repo remove trunk
    接着

  2. pod installpod update

作者头像

第一步。移除主干和主控

pod repo remove trunk
pod repo remove master

第二步。在 podfile 中添加源。

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

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

pod update --verbose
作者头像

我通过这个解决方案修复了它添加到你的 Podfile 中:

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

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

pod repo remove master

干杯!

作者头像

只需在您的终端中尝试此操作:

sudo gem install cocoapods
作者头像

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

作者头像

在检查了所有答案并使用 VPN 来更新 pod 之后,我尝试过:

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

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

一切都奏效了。

作者头像

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

source 'https://cocoapods-cdn.netlify.app/'
作者头像

删除 Podfile.lock 并再次尝试重新安装 Pod(pod install)。这对我有用。

作者头像

对于那些面临以下情况的人:

[!] CDN:trunk Repo 更新失败 - 1 个错误:CDN:trunk URL 无法下载:https://...podspec.json 响应:429 429:请求太多

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

pod install --repo-update