****工作场景****
时临Xcode8 升级,iOS10更新,一些第三方库做了更新,开发过程中需要导入最新的库,然而pods的本地仓库却并非最新。于是乎我们需要去更新本地仓库,更新过程中一着不慎。GG······,重装吧骚年
****第一步:更新Ruby环境****
- 1 查看当前ruby版本
ruby -v
升级Ruby环境终端输入:$gem update --system
- 2 查看已知ruby版本
rvm list known
- 3 安装最新ruby版本
rvm install 2.6.4
****第二步:更换Ruby镜像****
查看镜像gem sources -l
由于被墙,移除自带镜像,例:gem sources --remove https://rubygems.org/
替换称gem sources -a https://gems.ruby-china.org/
再次输入gem sources -l
查看结果如下
****第三步:安装Pods****
执行如下命令
sudo gem install cocoapods
(如报错执行该命令sudo gem install -n /usr/local/bin/ cocoapods
)按照尿性以上流程一般是不会出错的。由于万能的墙我们在执行pod setup 时会出现 Setting up CocoaPods master repo并等待很久,有些教程上说可以新开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看文件夹的大小,以此来判断是否在下载操作。亲测并没有什么卵用,在更新到四十兆时候就会停下,报错。最多一次到七十兆依然报错,于是乎另求方案:
- 1 打开/Users/用户名/.cocoapods/repos找到旗下master文件夹删除,没有的话不作操作
控制台执行git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
耐心等待。待下载完成后执行pod setup
会报错[!] /usr/bin/git pull --ff-only
,不要惊慌,先去喝杯茶,回来后就发现setup complete