首页 > 解决方案 > Cocoapods 无法安装 Trunk

问题描述

我正在尝试在 Windows 10 上为 iOS 开发一个 React Native 移动应用程序。使用 react native cli,我生成了一个具有标准文件结构的 RN iOS 项目,包括一个带有默认 RN pod 的“Podfile”文件。

但是,当我尝试使用“pod install”来添加我自己的其他 pod 时,我收到以下错误代码:

[!] CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/CocoaPods-version.yml Response: SSL peer certificate or SSH remote key was not OK

我一直在谷歌搜索这个错误,但我遇到了死胡同。我尝试过使用pod update,我已经更改了我的 cURL 版本,我已经查看了 Ruby、curl 等的设置说明,但我不知所措。我能做些什么?

注意:我还没有运行该应用程序,并且正在尝试先安装react-native-mapbox-glpod,但我什至无法正确安装 Trunk。

cURL Version:7.70.0

CocoaPods Version:1.9.3

标签: ioswindowsreact-nativecocoapodsmapbox

解决方案


您将无法在 Windows 上为 iOS 开发 - 因为 iOS SDK 和构建工具仅在 macOS 上可用。如果没有苹果电脑的访问权限,就无法合法地做到这一点。

不过,您可以尝试 Expo——它不需要 macOS 进行开发,但请记住,您将仅限于 Expo 提供的 API。

至于实际错误——似乎 CocoaPods ruby​​gem 根本没有在 Windows 上进行过测试,并且很可能curl以不考虑 Windows 的 SSL 证书管理系统的方式调用。


推荐阅读