鏡像地址:
阿里巴巴 https://gems.ruby-china.com
清華北大 https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/
CocoaPods用于xcode項目開發(fā)中管理依賴庫。
更新或安裝的步驟具體有如下幾步:
請盡可能用比較新的 RubyGems 版本,建議 2.6.x 以上眶蕉。
$ gem update --system # 這里請翻墻一下
$ gem -v
2.6.3
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 確保只有 gems.ruby-china.com
- 更新gem
sudo gem update --system --verbose
- 查看本地相關組件
sudo gem list --local
- 卸載
sudo gem uninstall cocoapods -n /usr/local/bin --verbose
- 重新安裝
sudo gem install cocoapods -n /usr/local/bin --verbose
指定RVM使用那個版本方法
rvm list 列出當前系統(tǒng)中的ruby版本
rvm use 2.2.6 --default 指定系統(tǒng)默認的ruby版本
注:
通常這中方式安裝ruby
rvm reinstall ruby-2.2 --with-openssl-dir=$rvm_path/usr
會將最新的ruby安裝到本地执泰,如果再去安pod,pod安裝成功后臺,退出終端(Terminal)嗡善,重新打開終端執(zhí)行pod --version 會報-bash: pod: command not found 辑莫,這個時候需要切換系統(tǒng)默認ruby版本
https://blog.csdn.net/jsiguo/article/details/66476621
https://juejin.cn/post/6846687586895790094
rubygems-update 的所有版本
https://rubygems.org/gems/rubygems-update/versions
直接更新更新cocospods命令
sudo gem install -n /usr/local/bin cocoapods --pre
更新master庫(平時只需要更新這個就好)
新版的 CocoaPods 不允許用pod repo add直接添加master庫了,但是依然可以:
$ cd ~/.cocoapods/repos
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后進入自己的工程罩引,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
==============================================
更換源
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
為了驗證你的Ruby鏡像是并且僅是ruby-china各吨,執(zhí)行以下命令查看
gem sources -l
如果是以下結果說明正確,如果有其他的請自行百度解決
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
檢查更新ruby環(huán)境
sudo gem update --system
這時候才正式開始安裝CocoaPods
Mac OS X 10.11前
sudo gem install cocoapods
Mac OS X 10.11后
sudo gem install -n /usr/local/bin cocoapods
pod setup太慢終極解決辦法
pod setup的本質就是將
https://github.com/CocoaPods/Specs.git
的代碼下載到~/.cocoapods/repos/master
當我們去執(zhí)行pod setup的時候袁铐,會發(fā)現(xiàn)那是一個相當?shù)穆已选9烙嬕惶斓臅r間都浪費再這上面。這是因為使用的國外的鏡像剔桨,只要使用國內的鏡像就很好的解決了屉更。
只要使用 cd ~/.cocoapods/repos
如果沒有則創(chuàng)建
mkdir -p ~/.cocoapods/repos/
cd ~/.cocoapods/repos
然后 執(zhí)行 pod repo remove master來刪除master文件
再執(zhí)行 git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
你會發(fā)現(xiàn)那速度杠杠的