cocoapods: Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `cocoapods`
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。
一、背景
新电脑上运行早期的一个iOS工程,尽管重新配置过flutter的环境,但是对于iOS工程的pod库的install还是碰到一个如标题所示的报错,随手记录一下。
二、问题
在工程根目录pod文件下,执行pod install --no-repo-update --verbose时报错:
[!] Unable to add a source with url
https://github.com/CocoaPods/Specs.gitnamedcocoapods.
三、解决方法
其实很简单,需要重新构建本地的cocoapods的repo,你可以打开~/.cocoapods文件夹
terminal
open ~/.cocoapods
可以看到

这里面是什么也没有的,这是不正常的。
因为pod文件中引入的库,应该是可以通过pod的repo导入podspec文件索引的,正常导入的库是可以在这里找到对应的trunk,并且找到对应的podspec的。
所以你需要执行
terminal
pod repo update --verbose
或者你在pod install的时候不要加后缀指令--no-repo-update,直接
terminal
pod install --verbose
(--verbose你理解为打印详细的指令执行过程中的信息就好,加了更好看指令执行进度和详细情况)
发布于2024-10-15 05:57:26
浏览量225·
有同事这样做之后还没有好,可以尝试:
pod repo remove master
pod repo add master http://github.com/CocoaPods/Specs.git
