ios cocoaPods 安裝和 更新

今天用了cocoaPods 出了點(diǎn)問(wèn)題忠寻,是我的cocoaPods版本問(wèn)題迷扇,然后去網(wǎng)上搜到了這個(gè)帖子百揭,很好用就轉(zhuǎn)發(fā)一下。

先檢查一下這個(gè)筆記本有沒(méi)有安裝cocoaPods蜓席,在命令行里敲了命令:

pod

發(fā)現(xiàn)已經(jīng)安裝pod了器一。

然后輸入命令:

pod setup

結(jié)果提示下面這個(gè)錯(cuò)誤:

Performing a deep fetch of the `master` specs repo to improve future performance

去網(wǎng)上搜了一下,發(fā)現(xiàn)了這個(gè):http://blog.csdn.net/a_ellisa/article/details/51556685厨内,內(nèi)容大概是:

----------華麗的分割線----------

pod repo upadte --verbose

rm -rf ~/.cocoapods/repos/master

再重新setup

pod setup

----------華麗的分割線----------

按照步驟做了祈秕,然后提示:

[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

Cloning into 'master'...

error: RPC failed; curl 56 SSLRead() return error -36

fatal: The remote end hung up unexpectedly

fatal: early EOF

fatal: index-pack failed

又搜了一下,這里提供了解決方案:http://blog.csdn.net/x1135768777/article/details/18719533雏胃,內(nèi)容大概是:

----------華麗的分割線----------

大晚上裝CocoaPods出現(xiàn)錯(cuò)誤坑爹

[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.Git' master

xcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change

解決上面這個(gè)問(wèn)題, 使用這個(gè)命令: sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

----------華麗的分割線----------

搞了一下请毛,發(fā)現(xiàn)提示有點(diǎn)不一樣啊,這回是不是沒(méi)救了瞭亮?我討厭cocoaPods方仿,這鳥玩意用起來(lái)真垃圾。

話說(shuō)停留在 Setting up CocoaPods master repo這個(gè)地方好久好久统翩,也不知道發(fā)生了啥仙蚜。

只好耐心的等待。等待中ing厂汗。委粉。。娶桦。贾节。。衷畦。

20分鐘過(guò)去了氮双,依然沒(méi)有完成的跡象。

查了一下自己的源霎匈,輸入命令:

gem sources -l

顯示為 https://ruby.taobao.org

在晚上找了一篇帖子《2016 cocoapods的安裝和使用以及版本升級(jí)遇到的問(wèn)題》http://www.cnblogs.com/yan520/p/5583362.html

里面顯示的最新的源為http://rubygems-china.oss.aliyuncs.com

果斷換成最新的源,輸入命令:

gem sources --remove https://ruby.taobao.org

gem sources -a http://rubygems-china.oss.aliyuncs.com

等了一會(huì)送爸,好了之后輸入命令:

sudo gem install cocoa pods

終于有反應(yīng)了铛嘱。一大堆下載暖释。最后顯示: 11 gems installed

然后輸入命令

pod search AFNetworking

提示 Setting up CocoaPods master repo

然后又是漫長(zhǎng)的等待。墨吓。球匕。。

又失敗了帖烘。亮曹。。秘症。

[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

Cloning into 'master'...

error: RPC failed; curl 56 SSLRead() return error -36

fatal: The remote end hung up unexpectedly

fatal: early EOF

fatal: index-pack failed

輸入命令:[/pre][pre]sudo gem update --system

開始更新照卦。。乡摹。役耕。

然后查看pob repo list:

$ pod repo list[/pre]說(shuō)明Cocoapods在將它的信息下載到 ~/.cocoapods里;

cd? 到該目錄里聪廉,用du -sh *命令來(lái)查看文件大小瞬痘,結(jié)果顯示0 repos,說(shuō)明沒(méi)有安裝成功板熊;

在終端輸入:

cd ~/.cocoapods

顯示 0B repos

重新執(zhí)行pod setup框全,繼續(xù)無(wú)限卡

又百度了一下,發(fā)現(xiàn) 《使用CocoaPods時(shí)遇到pod setup失敗的解決辦法》http://www.cocoachina.com/bbs/read.php?tid=193398&page=1

------------華麗的分割線------------

1.訪問(wèn) https://github.com/CocoaPods/Specs干签,然后將Specs項(xiàng)目fork到自己的github賬戶上

2. 下載GitHub Desktop, 然后clone Specs項(xiàng)目津辩。

3. 將clone的Specs項(xiàng)目的文件夾改名為master,然后拖到/Users/用戶名/.cocoapods/repos目錄下筒严。

4. 運(yùn)行pod setup

解釋:pod setup的本質(zhì)就是將https://github.com/CocoaPods/Specs上的Specs項(xiàng)目clone到/Users/用戶名/.cocoapods/repos目錄下丹泉。若此目錄下已有Specs項(xiàng)目,則會(huì)將項(xiàng)目更新到最新的狀態(tài)鸭蛙。由于Specs很大摹恨,容易導(dǎo)致pod setup失敗。這時(shí)就需要我們手動(dòng)安裝Specs娶视。若直接從github上下載zip文件晒哄,由于缺少git文件,會(huì)導(dǎo)致cocoa pods不使用肪获。若用git clone寝凌,由于文件過(guò)大,容易導(dǎo)致失敗孝赫。但是使用GitHub Desktop軟件较木,則會(huì)提高clone的成功率,并且會(huì)給出clone的進(jìn)度青柄。

------------華麗的分割線------------

按照描述完成之后伐债,輸入命令

pod setup

終于完成了预侯。

進(jìn)入工程目錄,因?yàn)楣こ桃呀?jīng)有cocoaPods配置了峰锁,所以直接輸入命令

pod intall

提示Cloning spec repo `coding-cocoapods-specs` from `https://git.coding.net/CocoaPods/Specs.git`

然后又無(wú)限期的卡住了萎馅。。虹蒋。糜芳。。魄衅。很長(zhǎng)很長(zhǎng)時(shí)間之后峭竣,出現(xiàn)提示:

[!] Unable to add a source with url `https://git.coding.net/CocoaPods/Specs.git` named `coding-cocoapods-specs`.

You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

在網(wǎng)上搜了一下說(shuō),使用命令

pod install --verbose --no-repo-update

于是輸入之后徐绑,又是提示 Cloning into 'coding-cocoapods-specs'...邪驮,然后又是無(wú)限期的等待

在網(wǎng)上搜了一下,發(fā)現(xiàn)一篇帖子《CocoaPods pod install/pod update更新慢的問(wèn)題》http://blog.csdn.net/sirchenhua/article/details/51029918

作者說(shuō)方法二比較費(fèi)時(shí)傲茄,于是我試了一下方法一:

pod install --verbose --no-repo-update

pod update? --verbose --no-repo-update

怎么感覺(jué)跟上面一樣呢毅访?果然還是無(wú)限期的等待。盘榨。喻粹。。草巡。守呜。。山憨。查乒。。郁竟。玛迄。

嘗試一下第二種方法,看到Podfile 上赫然寫著source 'https://git.coding.net/CocoaPods/Specs.git'棚亩,看來(lái)第二種方法不行了蓖议。

本來(lái)想按照pod安裝時(shí)的方法,復(fù)制一份git代碼放到~/.cocoapods/repos下讥蟆,取名為coding-cocoapods-specs勒虾。

但是行不通,install的時(shí)候它會(huì)創(chuàng)建一份coding-cocoapods-specs-1文件夾瘸彤,不會(huì)直接更新coding-cocoapods-specs修然。

沒(méi)辦法老老實(shí)實(shí)的更新,輸入命令:

pod install

看到測(cè)速上寫著1.54K/s,我是不是可以直接下班回家了愕宋。婆翔。。估計(jì)這個(gè)月我都更新不完啊掏婶。

看來(lái)也沒(méi)有那么慢啊,已經(jīng)更新完了潭陪。

然后運(yùn)行一下命令:

pod update

更新中雄妥。。依溯。剩下的事情就是等待完成了老厌。

終于完成啦!@杪VΤ印!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末慷嗜,一起剝皮案震驚了整個(gè)濱河市淀弹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庆械,老刑警劉巖薇溃,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異缭乘,居然都是意外死亡沐序,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門堕绩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)策幼,“玉大人,你說(shuō)我怎么就攤上這事奴紧√亟悖” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵绰寞,是天一觀的道長(zhǎng)到逊。 經(jīng)常有香客問(wèn)我,道長(zhǎng)滤钱,這世上最難降的妖魔是什么觉壶? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮件缸,結(jié)果婚禮上铜靶,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好争剿,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布已艰。 她就那樣靜靜地躺著,像睡著了一般蚕苇。 火紅的嫁衣襯著肌膚如雪哩掺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天涩笤,我揣著相機(jī)與錄音嚼吞,去河邊找鬼。 笑死蹬碧,一個(gè)胖子當(dāng)著我的面吹牛舱禽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播恩沽,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼誊稚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了罗心?” 一聲冷哼從身側(cè)響起里伯,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎协屡,沒(méi)想到半個(gè)月后俏脊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肤晓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年爷贫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片补憾。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漫萄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盈匾,到底是詐尸還是另有隱情腾务,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布削饵,位于F島的核電站岩瘦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏窿撬。R本人自食惡果不足惜启昧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望劈伴。 院中可真熱鬧密末,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至刹碾,卻和暖如春燥撞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背迷帜。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工叨吮, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瞬矩。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像锋玲,于是被迫代替她去往敵國(guó)和親景用。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容