2016最新cocoapods安裝遇到的問(wèn)題及解決方法

現(xiàn)在的cocoapods與之前比較芳肌,有很多不一樣的地方困食。

因?yàn)楝F(xiàn)在cocoapods需要ruby>=2.2碗脊,所以:

1.首先查看ruby是否是最新版的啼肩。

#查看當(dāng)前ruby版本ruby是通過(guò)rvm安裝的所以需要先安裝rvm后查看ruby是否是最新的(通過(guò)查看ruby版本列表來(lái)判斷),然后在終端需要中輸入以下命令:

$?ruby?-v

ruby?2.0.0

(1)安裝RVM.RVM:Ruby Version Manager,Ruby版本管理器衙伶,包括Ruby的版本管理和Gem庫(kù)管理(gemset)

curl?-L?get.rvm.io?|?bash?-s?stable


安裝rvm


等待一段時(shí)間后就可以成功安裝好 RVM

source?~/.bashrc

source?~/.bash_profile

測(cè)試是否安裝正常

rvm?-v


rvm安裝完成

(2)用RVM升級(jí)Ruby

#查看當(dāng)前ruby版本ruby是通過(guò)rvm安裝的所以需要先安裝rvm后查看ruby是否是最新的(通過(guò)查看ruby版本列表來(lái)判斷)祈坠,然后在終端需要中輸入以下命令:

$?ruby?-v

ruby?2.0.0

#列出已知的ruby版本 --找到最新的版本安裝

$?rvm?list?known

#安裝ruby?2.3.0 ?這個(gè)你隨意只要大于2.2就行

$?rvm?install?2.3.0

注意:有時(shí)會(huì)出現(xiàn)錯(cuò)誤 提示

Requirements installation failed with status: 1.

原因:因Mac未安裝Homebrew造成的

解決方法:在命令行輸入以下指令安裝Homebrew或者進(jìn)入官網(wǎng)找到最新的下載鏈接

Homebrew官網(wǎng):http://brew.sh/index_zh-cn.html??或者

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

注意2 有時(shí)WARNING: You have '~/.profile' file, you might want to load it,錯(cuò)誤,可嘗試命令行輸入

?echo"source ~/.profile">> ~/.bash_profile

2.更換Ruby鏡像--淘寶的那個(gè)鏡像(https://ruby.taobao.org/?)已經(jīng)不可用了矢劲。官方的需要FQ赦拘。所以我們現(xiàn)在用最新支持的ruby鏡像(https://gems.ruby-china.org/) ---->我用的是這個(gè)

注:有的可以使用淘寶的源,也不報(bào)錯(cuò)芬沉,具體原因未知躺同,如無(wú)報(bào)錯(cuò)可繼續(xù)使用淘寶鏡像。

需要的命令行:

gem sources --remove https://rubygems.org/

gem sources -a https://gems.ruby-china.org/

gem sources -l ?(用來(lái)檢查使用替換鏡像位置成功)

出現(xiàn)


替換鏡像成功

則說(shuō)明成功了丸逸。

3.下載安裝CocoaPods

PS: 遇到這個(gè)錯(cuò)誤:

RROR:? While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/pod

Yosemite用這句:

在命令行中輸入:

$sudo gem install cocoapods

蘋(píng)果系統(tǒng)升級(jí)到 OS X EL Capitan用下面這句:

$sudo gem install -n /usr/local/bin cocoapods

更新一下



估計(jì)都會(huì)出錯(cuò)

更新:sudo gem update cocoapods


安裝完成cocoapods

安裝

在這里會(huì)很快就好了蹋艺。。黄刚。網(wǎng)上教程說(shuō)這樣就已經(jīng)完成安裝了捎谨。。但我試了一下憔维,直接搜索一下涛救。在終端中輸入:pod search ?AFNetworking。會(huì)出現(xiàn)“Setting up CocoaPods master repo“提示业扒,而且很久一直不動(dòng)检吆,網(wǎng)上說(shuō)因?yàn)闆](méi)FQ的原因。但是我們已經(jīng)將bury鏡像已經(jīng)改了程储,為什么還會(huì)這樣呢蹭沛?。還有一個(gè)原因是因?yàn)樵诤笈_(tái)下載章鲤,還沒(méi)下載完成致板,所以會(huì)這樣。

在這里我等了好久咏窿。通過(guò)新開(kāi)一個(gè)終端窗口斟或,輸入"cd ~/.cocoapods/"命令行跳到cocoapods文件夾內(nèi),執(zhí)行"du -sh *"查看文件夾的大小集嵌。發(fā)現(xiàn)一直是0萝挤。快崩潰了根欧。

? ? ?重頭再來(lái)怜珍。首先將ruby更新到最新(上邊方法)、將gem更新到最新凤粗、將cocoapods更新到最新酥泛。在將cocoapods更新到最新時(shí),查到需要執(zhí)行"pod setup",但是執(zhí)行這個(gè)時(shí)會(huì)出現(xiàn)一直是“Setting up CocoaPods master repo“柔袁,但是查看大小還是0呆躲。此外還會(huì)出現(xiàn)下面這個(gè)新的錯(cuò)誤(這個(gè)發(fā)現(xiàn)讓我欣喜若狂,起碼不是那么單調(diào)了捶索,或許會(huì)成為突破口):

[!] An error occurred while performing `git pull` on repo `master`.

[!] /usr/bin/git pull --ff-only

這個(gè)錯(cuò)誤應(yīng)該是說(shuō)這個(gè)節(jié)點(diǎn)有問(wèn)題插掂。就又找資料,然后試試把cocoapods的節(jié)點(diǎn)刪除腥例,重新添加一個(gè)節(jié)點(diǎn)辅甥,或許就行,說(shuō)干就干:

原因: Cocoapods的分支不支持當(dāng)前最新的Xcode版本

解決辦法: 刪除master分支 重新建立新的分支

sudo rm -fr ~/.cocoapods/repos/master

然后再:?pod setup

注意 :按我的經(jīng)驗(yàn) 此時(shí)有兩種選擇?


第一種 ?親測(cè)推薦

按照CocoaPods安裝燎竖、超詳細(xì)

里面的做法璃弄,去百度網(wǎng)盤(pán)360網(wǎng)盤(pán)訪(fǎng)問(wèn)密碼 1ee5下載這個(gè)master文件在網(wǎng)盤(pán)上。

下載之后构回,直接拖到repos 文件夾里就可以了谢揪。簡(jiǎn)單粗暴



第二種:老老實(shí)實(shí)等他下載完成

在pod setup的過(guò)程中又是這個(gè)提示"Setting up CocoaPods master repo",當(dāng)時(shí)的感覺(jué)就快要砸電腦了捐凭,最后不死心去查看了一下cocoapods文件夾的大小拨扶。結(jié)果:

。茁肠。沒(méi)錯(cuò)患民,沒(méi)有看錯(cuò),大小居然一直在增加垦梆。心懷激動(dòng)的慢慢等待匹颤。


大概是這么大

最終大小

過(guò)了大概十幾二十分鐘左右,pod setup這個(gè)操作成功了托猩。


這樣印蓖,整個(gè)cocoapods安裝應(yīng)該成功了吧。我迫不及待的 想要試試京腥。輸入"pod search?AFNetworking" 居然有內(nèi)容出來(lái)赦肃。


pod search AFNetworking

然后按照之前的教程在終端中,cd到項(xiàng)目總目錄公浪,先創(chuàng)建一個(gè)Project他宛,然后創(chuàng)建一個(gè)single View Application到桌面,終端中輸入cd+空格欠气,把剛剛創(chuàng)建到桌面的文件夾拖到終端中厅各,回車(chē)

建立Podfile(配置文件)

接著上一步,終端輸入 ? vim Podfile

鍵盤(pán)輸入 i预柒,進(jìn)入編輯模式队塘,輸入:


然后按Esc袁梗,并且輸入“ :”號(hào)進(jìn)入vim命令模式,然后在冒號(hào)后邊輸入wq



注意:鍵盤(pán)輸入 :后憔古,才能輸入wq遮怜。回車(chē)后發(fā)現(xiàn)PodTest項(xiàng)目總目錄中多一個(gè)Podfile文件


podfile

激動(dòng)人心的時(shí)刻到了:確定終端cd到項(xiàng)目總目錄投放,然后輸入?pod install。适贸。灸芳。然后你會(huì)發(fā)現(xiàn)。拜姿。烙样。

注意 : 如果你是這樣寫(xiě)的,可能會(huì)

platform :ios, '7.0'

pod 'MBProgressHUD', '~> 0.8'

提示這個(gè)錯(cuò)誤:[!] The dependency `MBProgressHUD`isnot usedin any concrete target.

原來(lái)新的cocoapods不能像之前那樣安裝第三方了∪锓剩現(xiàn)在的格式是要加上項(xiàng)目的target谒获。如下:

platform :ios,'8.0'

use_frameworks!

target'MyApp'do

pod?'AFNetworking','~> 3.0'

pod'SDWebImage','~>3.7.6'

end

里面的MyApp記得替換為自己工程里面的target。這樣就基本OK了壁却,執(zhí)行pod install / pod update 就都可以了批狱。

在使用 pod install 安裝第三方庫(kù)的時(shí)候可能會(huì)卡在 Updating local specs repositories

//解決辦法把podinstall換成 podinstall--verbose --no-repo-update


成功

end:終于結(jié)束了≌苟總結(jié):安裝過(guò)程出錯(cuò)赔硫,則刪除并重新(更新)所有的需要的環(huán)境:(ruby、gem盐肃、cocoapods爪膊、其中包括cocoapods的節(jié)點(diǎn)),替換新的ruby鏡像即可砸王。

// 9.27 更新 讀者給的建議 大家可以參考

下載最新的master(https://github.com/CocoaPods/Specs推盛,最好用360下載有斷點(diǎn)續(xù)傳功能)然后按照上面步驟放進(jìn)repos中,這時(shí)可以pod reaserch AFN了谦铃,但是卻不能用pod install 耘成。解決辦法就是把上述網(wǎng)盤(pán)中的master 中的 .git文件夾整個(gè)復(fù)制到,~/.cocoapods/新的master/文件夾下 。

cocoapods驹闰,參考的安裝流程:

http://www.cnblogs.com/guanshenbao/p/5534578.html#undefined__君少

CocoaPods安裝凿跳、超詳細(xì)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市疮方,隨后出現(xiàn)的幾起案子控嗜,更是在濱河造成了極大的恐慌,老刑警劉巖骡显,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疆栏,死亡現(xiàn)場(chǎng)離奇詭異曾掂,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)壁顶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)珠洗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人若专,你說(shuō)我怎么就攤上這事许蓖。” “怎么了调衰?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵膊爪,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我嚎莉,道長(zhǎng)米酬,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任趋箩,我火速辦了婚禮赃额,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叫确。我一直安慰自己跳芳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布竹勉。 她就那樣靜靜地躺著筛严,像睡著了一般。 火紅的嫁衣襯著肌膚如雪饶米。 梳的紋絲不亂的頭發(fā)上桨啃,一...
    開(kāi)封第一講書(shū)人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音檬输,去河邊找鬼照瘾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛丧慈,可吹牛的內(nèi)容都是我干的析命。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼逃默,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鹃愤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起完域,我...
    開(kāi)封第一講書(shū)人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤软吐,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后吟税,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體凹耙,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡姿现,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了肖抱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片备典。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖意述,靈堂內(nèi)的尸體忽然破棺而出提佣,到底是詐尸還是另有隱情,我是刑警寧澤荤崇,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布拌屏,位于F島的核電站,受9級(jí)特大地震影響天试,放射性物質(zhì)發(fā)生泄漏槐壳。R本人自食惡果不足惜然低,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一喜每、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雳攘,春花似錦带兜、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至喧兄,卻和暖如春无畔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吠冤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工浑彰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拯辙。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓郭变,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親涯保。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诉濒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個(gè)時(shí)候時(shí)間比較緊,沒(méi)有抽出時(shí)間整理,最近因?yàn)殡娔X還原從新做了系...
    幸福的尾巴__閱讀 8,269評(píng)論 7 9
  • 這一篇是用Markdown 寫(xiě)的担猛,梳理了一下排版攻冷。以前的文章改不成Markdown了。湊活吧接箫,真扯淡及志,得水茄猫,走狈蚤,去...
    五蘊(yùn)盛閱讀 4,408評(píng)論 1 12
  • html基礎(chǔ) 塊級(jí)元素 一行只能有一個(gè),可以設(shè)置寬高 h1-h6標(biāo)簽 H1標(biāo)題標(biāo)簽是 標(biāo)注當(dāng)前頁(yè)面中的文檔最重要的...
    mao_orz閱讀 684評(píng)論 0 0
  • 新聞看到了嗎划纽?脆侮? 經(jīng)常用雅漾!李醫(yī)生勇劣!相宜本草靖避!曼秀雷敦!采詩(shī)比默!韓束幻捏!玫琳凱!歐萊雅命咐!雅詩(shī)蘭黛篡九!資生堂!迪奧醋奠!碧歐...
    陽(yáng)光小路閱讀 438評(píng)論 0 0
  • 我們?yōu)槭裁匆x書(shū)榛臼? 高爾基說(shuō)過(guò)“書(shū)籍是人類(lèi)進(jìn)步的階梯〈芩荆”是的沛善,人類(lèi)可以通過(guò)書(shū)籍保留人類(lèi)的知識(shí)和精神財(cái)富,并一代代的...
    學(xué)生澤平閱讀 445評(píng)論 1 0