- 前言
Mac 升级了,CocoaPods又出问题了。每次都比较费时间
总结一份文章总结下,各种问题的解决方案,以及原因。
- Cocoapods
已经翻过墙的小伙伴请跳过这步直接往下看:
gem sources -l // 查看当前使用的镜像站
gem sources --remove https://rubygems.org // 删除 -l 出现的所有镜像源地址
gem sources --add http://gems.ruby-china.org/ // 增加国内ruby-china源
- 升级 gem
使用 gem 命令升级 rubygems
gem update --system
报错如下:
Fetching: rubygems-update-2.6.8.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
执行命令:
sudo gem update --system
在10.11之后,系统上已经使用了Rootlees,可以理解为一个更高级的系统的内核保护措施,系统默认将会锁定/system /sbin /usr这三个目录。但是,这个保护是可以关闭的
解决办法是执行命令:
sudo gem update -n /usr/local/bin --system
安装 CocoaPods,执行命令:
sudo gem install -n /usr/local/bin cocoapods
最近更新私有第三方库,一直出现 The repo `` at ../../../.cocoapods/repos/
is not clean ,于是谷歌呀,stackoverflow呀,终于在一个小时后解决了,问题就是私有库,修改了而没有提交到仓库。cd 到私有仓库,执行命令:
git add .
git commit -m'111'
就可以解决