長(zhǎng)時(shí)間沒(méi)使用Cocoapods,昨日同事發(fā)過(guò)來(lái)的項(xiàng)目報(bào)錯(cuò)偶房,更新本地的pods 后 CD項(xiàng)目路徑執(zhí)行pod install解決仇哆。
1醒叁、先刪除之前的pod
在終端中執(zhí)行下面命令。
刪除目錄下的pod
rm -rf /usr/local/bin/pod
執(zhí)行
gem list | grep cocoapods
查看所有與cocoapods相關(guān)的已安裝的組件消痛,然后挨個(gè)卸載
我的執(zhí)行結(jié)果:
cocoapods (1.2.1)
cocoapods-core (1.2.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.2.0)
cocoapods-try (1.1.0)
挨個(gè)卸載全部的組件且叁,例如sudo gem uninstall cocoapods,如果組件括號(hào)里有多個(gè)版本,按照終端提示選擇全部秩伞。
2逞带、設(shè)置ruby的軟件源
gem sources --add https://gems.ruby-china.org/
gem sources --remove https://rubygems.org/(我的移除的是 https://ruby.taobao.org/)
gem sources -l (查看當(dāng)前ruby的源)
輸出:
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
請(qǐng)確保只有 gems.ruby-china.org
參考關(guān)于 《cocoapods 的taobao的鏡像停止更新問(wèn)題》
3、設(shè)置gem為最新版本
如果gem太老纱新,可以嘗試用如下命令升級(jí)gem:
在Terminal輸入以下命令:
sudo gem update --system
升級(jí)成功后會(huì)提示: Latest version currently installed. Aborting.
4展氓、安裝pods :
sudo gem install -n /usr/local/bin cocoapods --pre
安裝完之后查看版本:
pod --version
輸出:
1.2.1
最后執(zhí)行(最好在網(wǎng)絡(luò)好的情況下執(zhí)行,等待時(shí)間有點(diǎn)長(zhǎng)脸爱,一直在下載東西S龉)
pod setup
如果卡住 可以關(guān)閉終端等網(wǎng)絡(luò)好的情況再次執(zhí)行
安裝成功后,你會(huì)看到:Setup completed
出錯(cuò):
更新cocoapod的時(shí)候如出現(xiàn)
Performing a deep fetch of the master
specs repo to improve future performance
的錯(cuò)誤。
糾結(jié)半天簿废,是因?yàn)閜od steup的時(shí)候創(chuàng)建master這個(gè)庫(kù)空入,沒(méi)成功,之后就算移除鏡像重新安裝的話(huà) 默認(rèn)是從matser庫(kù)里獲取族檬,導(dǎo)致安裝不成功歪赢。
解決辦法是移除master庫(kù),重新創(chuàng)建导梆。
**pod repo upadte —verbose (可忽略)
**
rm -rf ~/.cocoapods/repos/master
再重新setup
pod setup