1.因为之前尝试了很多种解决方案 导致了本地的repo文件夹有些混乱 为了避免之前多次错误尝试导致的各种奇奇怪怪的问题 最好的解决办法 就是先把CocoaPod卸载掉 如果已经是最新的cocoaPod版本 也可以考虑只删repo/master就可以
sudo gem uninstall cocoapods
(如果安装了多个版本的CocoaPod下方会有提示 逐个删除即可)
2.安装最新版 不多说
sudo gem install cocoapods
首先会遇到的问题是下载极端缓慢 因为某些不可描述的原因 国内访问ruby镜像 会经常出现掉线的情况 如果不能科学上完或网络条件不好 可以考虑移步国内镜像 国内很多开原网站都有同步ruby的镜像 这里使用ruby-china
列出当前的镜像列表
gem sources -l
替换原有的rubygems.org镜像
gem sources -r https://rubygems.org/
gem source -a https://gems.ruby-china.com
如果修改成功 再次打印镜像列表 会出现新的
gem sources -l
3.针对pod下载缓慢 可以尝试直接在git上下载space仓库到本地 具体原理类homebrew将列表同步到本地
国内有很多同步镜像站 这里使用的是 清华大学开源镜像站
cd ~/.cocoapods/repos
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
pod setup
以上步骤删除或重新安装pod也可以解决pod search与git不同步的问题
网友评论