走了不少坑,自己总结的,其实本质上是汇总,因为遇到问题时,总是会谷歌搜索。
1. 先升级 Gem
sudo gem update --system
2. 切换 CocoaPods 的数据源
gem sources --remove https://rubygems.org/
gem source -a https://gems.ruby-china.org
gem sources -l // 这一步是查看数据源,要和上一步的一致,再往下走。
3. 安装 CocoaPods
sudo gem install cocoapods
这一步需要时间“可能”比较长,耐心等待安装完毕。
如果上面的方法提醒没有写入的权限,用下面的这行:
sudo gem install -n /usr/local/bin cocoapods
然后运行:
pod setup // 这一步需要时间比较长,完成之后,尝试
pod search afnetworking // 这里使用 AFNetworking 仅为测试。
如果遇见下面的这个提醒:
[!] Unable to find a pod with name, author, summary, or description matching `afnetworking`
运行一下这个代码:
rm ~/Library/Caches/CocoaPods/search_index.json
再运行
pod search
如果正常,不用再走 4、5 两步了,到这一步就可以了。
4. 运行
pod repo remove master
5. 设置 pod 仓库
pod setup // 这一步需要的时间比较长
6. 测试
如果有版本号,则说明已经安装成功。
pod --version
注意:在第三步中, install 完成后,尝试运行 pod search 之后,会自动 setup ,但是这个 setup 比较讨厌,因为它生成的 search_index.json 文件好像有问题,所以需要 rm 掉,然后再 search ;第二次 search 之后,pod 会走 Creating search index for spec repo ‘master’.. ,尔后出现 Done! 即为成功,再 pod search 就会正常了
7. 更新
sudo gem install cocoapods --pre
四月二日 1146
网友评论