2017最新總結(jié)CocoaPods安裝細(xì)節(jié)及遇到的問題

每年因?yàn)镸AC系統(tǒng)的更新或者鏡像源的變化,導(dǎo)致在pod安裝過程中遇見許多問題肤视,因?yàn)檫@玩意一旦安裝完之后就沒人去管它艰躺,所以很多變化之后的操作就產(chǎn)生莫名其妙的錯(cuò)誤绍撞,很是頭疼,今天我來給大家稍作整理蜻韭,如有不全之處悼尾,敬請(qǐng)指點(diǎn)!
1.更新gem

一般情況下肖方,新MAC都有最新的MAC源闺魏,但是為了保險(xiǎn)起見,我們還是升級(jí)一下比較好.

以前的安裝方法是這樣的

sudo gem update --system

如果出現(xiàn)以下錯(cuò)誤

Updating rubygems-update
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems

請(qǐng)使用這樣的安裝方式

sudo gem update -n /usr/local/bin --system

2.更新Ruby源
2.1首先查看系統(tǒng)源俯画,終端輸入以下查詢

gem sources -l

一般情況下析桥,如果以前沒有操作過的話,系統(tǒng)默認(rèn)ruby源為

https://rubygems.org/

但是這個(gè)在國(guó)內(nèi)是用不了的艰垂,所以我們需要更換可以使用的ruby源
可以先將查詢到的默認(rèn)源移除

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

然后添加可用ruby源

gem source -a https://gems.ruby-china.com/ 

https://ruby.taobao.org/ //這是原來使用的淘寶鏡像泡仗,已經(jīng)不更新無法使用了,所以放棄
https://gems.ruby-china.com/ // 這是目前使用的ruby源

如果出現(xiàn)以下錯(cuò)誤猜憎,說明是https請(qǐng)求證書錯(cuò)誤娩怎,正常情況下,你是不會(huì)遇到 SSL 證書錯(cuò)誤的胰柑,除非你的 Ruby 安裝方式不正確截亦。

ERROR: SSL verification error at depth 1: unable to get local issuer certificate (20)
ERROR: You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store
Latest version currently installed. Aborting.

如果遇到 SSL 證書問題爬泥,你又無法解決,請(qǐng)修改 ~/.gemrc 文件崩瓤,增加 ssl_verify_mode: 0 配置袍啡,以便于 RubyGems 可以忽略 SSL 證書錯(cuò)誤。

:sources:- https://gems.ruby-china.com
:ssl_verify_mode: 0

或者將源換成

http://gems.ruby-china.com/ // 也就是把https換成http

gem source -a http://gems.ruby-china.com/ 

3.安裝cocoapods
安裝命令如下

sudo gem install cocoapods

當(dāng)然了却桶,隨著大家都更新了MAC系統(tǒng)版本境输,這個(gè)普遍都是行不通的,出現(xiàn)錯(cuò)誤如下:

ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj

出現(xiàn)這個(gè)問題颖系,只需要將操作命令更換為如下就行 :

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

然后配置下CocoaPods畴嘶,終端輸入:

pod  setup

等待過程可能有點(diǎn)長(zhǎng),成功后會(huì)看到一長(zhǎng)串成功提示集晚,在這里我就不截圖了
到這里CocoaPods就安裝好了。

之后就是使用了

pod  search  MJRefresh

更新
最近在使用pod install 時(shí)候出現(xiàn)了如下錯(cuò)誤提示:

/Library/Ruby/Site/2.0.0/rubygems.rb:271:in find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException) from /Library/Ruby/Site/2.0.0/rubygems.rb:299:inactivate_bin_path'
from /usr/local/bin/pod:22:in `<main>'

后經(jīng)查詢資料得知区匣,可能是因?yàn)閞uby的路徑發(fā)生了改變偷拔,導(dǎo)致安裝找不到,那么可以這樣操作:

1: sudo gem uninstall cocoapods //把原先的安裝卸載掉
2: sudo gem install -n /usr/local/bin cocoapods --pre // 重新安裝一下
3: pod install // 最后試一下安裝

更新:最近在更新Mac系統(tǒng)到macOS High Sierra后亏钩,pod install 出現(xiàn)下面提示:

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

之后經(jīng)過查詢得知莲绰,可以這樣解決問題

sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods

接著,你再使用pod install 安裝就沒問題了

現(xiàn)在姑丑,我就總結(jié)到這里了蛤签,有什么問題,歡迎隨時(shí)指正栅哀!
最后震肮,我把cocoapods官方網(wǎng)站放這里了,里面有很多東西可以看看cocapods官方網(wǎng)站

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末留拾,一起剝皮案震驚了整個(gè)濱河市戳晌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌痴柔,老刑警劉巖沦偎,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異咳蔚,居然都是意外死亡豪嚎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門谈火,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侈询,“玉大人,你說我怎么就攤上這事糯耍⊥螅” “怎么了泼菌?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)啦租。 經(jīng)常有香客問我哗伯,道長(zhǎng),這世上最難降的妖魔是什么篷角? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任焊刹,我火速辦了婚禮,結(jié)果婚禮上恳蹲,老公的妹妹穿的比我還像新娘虐块。我一直安慰自己,他們只是感情好嘉蕾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布贺奠。 她就那樣靜靜地躺著,像睡著了一般错忱。 火紅的嫁衣襯著肌膚如雪儡率。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天以清,我揣著相機(jī)與錄音儿普,去河邊找鬼。 笑死掷倔,一個(gè)胖子當(dāng)著我的面吹牛眉孩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播勒葱,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼浪汪,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了凛虽?” 一聲冷哼從身側(cè)響起吟宦,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎涩维,沒想到半個(gè)月后殃姓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瓦阐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年蜗侈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睡蟋。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡踏幻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出戳杀,到底是詐尸還是另有隱情该面,我是刑警寧澤夭苗,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站隔缀,受9級(jí)特大地震影響题造,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猾瘸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一界赔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牵触,春花似錦淮悼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至钉汗,卻和暖如春羹令,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背儡湾。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留执俩,地道東北人徐钠。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像役首,于是被迫代替她去往敵國(guó)和親尝丐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

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