当我尝试 pod repo update
和 pod install
时出现此错误
CDN:无法下载中继 URL: https://cdn.cocoapods.org/deprecated_podspecs.txt ,错误:无法打开与 cdn.cocoapods.org 的 TCP 连接:443(没有到主机的路由 - “cdn.cocoapods.org”端口的连接(2) 443)
有人知道如何解决这个问题吗?
当我尝试 pod repo update
和 pod install
时出现此错误
CDN:无法下载中继 URL: https://cdn.cocoapods.org/deprecated_podspecs.txt ,错误:无法打开与 cdn.cocoapods.org 的 TCP 连接:443(没有到主机的路由 - “cdn.cocoapods.org”端口的连接(2) 443)
有人知道如何解决这个问题吗?
这似乎是一个 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 --all
和 pod setup
第一步。移除主干和主控
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
干杯!
我花了几个小时卸载和重新安装 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/'
对于那些面临以下情况的人:
[!] CDN:trunk Repo 更新失败 - 1 个错误:CDN:trunk URL 无法下载:https://...podspec.json 响应:429 429:请求太多
您应该删除 Podfile.lock
, Pod
文件夹并重新连接到您的 VPN(如果有)然后运行
pod install --repo-update
我通过使用以下命令使其工作:
pod repo remove trunk
接着
pod install
或pod update