最近很多升級(jí)10.15Mac系統(tǒng)的開發(fā)者小伙伴們的pod都不好用了,給大家科普一下烁落,主要是換源了
今天在mac上執(zhí)行pod setup特別慢,只有十幾k每秒,Receiving object 文件還賊大,關(guān)鍵是時(shí)間長了還報(bào)錯(cuò)
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
網(wǎng)上搜了一下,發(fā)現(xiàn)是git克隆的太久,文件太大產(chǎn)生的,去網(wǎng)上看了一下可以輸入
git config –global http.postBuffer 524288000
然后試了一下,不太行,下載速度依然很慢,網(wǎng)上大多數(shù)是更換git克隆對(duì)象
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
這種方法我試了還是不行,太慢了,最后試了下更換gem源,首先查看自己的gem源
gem source -l
會(huì)出現(xiàn)類似于下面的
*** CURRENT SOURCES ***
我這里已經(jīng)更換了gem源,沒換過的應(yīng)該是http://rubygems.org/ ,然后更換自己的源
// 移除gem源,注意remove后面填寫gem source -l出來的源
gem sources –remove http://rubygems.org/
再添加gem源
gem sources –add https://gems.ruby-china.com/
以前的https://ruby-china.org/已經(jīng)不能用了,因?yàn)橛蛎呀?jīng)由.org更換成.com了.
然后進(jìn)入repo文件夾,
cd ~/.cocoapods/repos/
如果沒有則創(chuàng)建
mkdir -p ~/.cocoapods/repos/
執(zhí)行pod repo可以查看當(dāng)前倉庫的信息
pod repo
顯示 0repos則表示沒有倉庫,
// 將當(dāng)前國外的創(chuàng)建移除,
pod repo remove master
// 將Coding上的通過git克隆到本地并修改文件夾的名字為master
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
一般更換源之后速度很快了,我這里十幾k直接十幾兆了,簡直起飛
Receiving objects: 100% (1130099/1130099), 408.72 MiB | 19.57 MiB/s, done.
Resolving deltas: 100% (563214/563214), done.
Checking out files: 100% (141834/141834), done.
最后更新一下就行
pod repo update
————————————————