CocoaPods 执行pod install命令报以下错误
[!] CocoaPods could not find compatible versions for pod "MJRefresh":
In snapshot (Podfile.lock):
MJRefresh (= 3.1.15.6)
In Podfile:
MJRefresh
None of your spec sources contain a spec satisfying the dependencies: `MJRefresh, MJRefresh (= 3.1.15.6)`.
You have either:
* out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
* mistyped the name or version.
* not added the source repo that hosts the Podspec to your Podfile.
Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default.
原因是同事的CocoaPods里面MJRefresh为3.1.15.6,而我pod search MJRefresh查找出来的最高版本为3.1.15.3.这时候需要用pod repo update更新CocoaPods里面的Specs配置。可是公司网络不稳定,每次执行到不到50%就卡崩了,这时候就需要走野路子了。
首先cd到/Users/电脑名称/.cocoapods/repos/master目录下面,在该目录下面搜索你需要修改的配置的三方库名称(如:MJRefresh),然后找到该文件打开,你会发现里面是一个个以版本号命名的文件夹,复制一个,修改文件名为你需要用的版本号(我是复制一个3.1.15.3的文件修改成3.1.15.6)。打开文件里面有一个.podspec.json结尾的文件,然后打开,将里面所有的版本号改成你要用的版本号(我在里面将所有3.1.15.3改成3.1.15.6)就大功告成了。
网友评论