- 前言
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'
就可以解決