2017最新總結CocoaPods安裝細節及遇到的問題

每年因為MAC系統的更新或者鏡像源的變化,導致在pod安裝過程中遇見許多問題,因為這玩意一旦安裝完之后就沒人去管它,所以很多變化之后的操作就產生莫名其妙的錯誤,很是頭疼,今天我來給大家稍作整理,如有不全之處,敬請指點!
1.更新gem

一般情況下,新MAC都有最新的MAC源,但是為了保險起見,我們還是升級一下比較好.

以前的安裝方法是這樣的

sudo gem update --system

如果出現以下錯誤

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

請使用這樣的安裝方式

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

2.更新Ruby源
2.1首先查看系統源,終端輸入以下查詢

gem sources -l

一般情況下,如果以前沒有操作過的話,系統默認ruby源為

https://rubygems.org/

但是這個在國內是用不了的,所以我們需要更換可以使用的ruby源
可以先將查詢到的默認源移除

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

然后添加可用ruby源

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

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

如果出現以下錯誤,說明是https請求證書錯誤,正常情況下,你是不會遇到 SSL 證書錯誤的,除非你的 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 證書問題,你又無法解決,請修改 ~/.gemrc 文件,增加 ssl_verify_mode: 0 配置,以便于 RubyGems 可以忽略 SSL 證書錯誤。

: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

當然了,隨著大家都更新了MAC系統版本,這個普遍都是行不通的,出現錯誤如下:

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

出現這個問題,只需要將操作命令更換為如下就行 :

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

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

pod  setup

等待過程可能有點長,成功后會看到一長串成功提示,在這里我就不截圖了
到這里CocoaPods就安裝好了。

之后就是使用了

pod  search  MJRefresh

更新
最近在使用pod install 時候出現了如下錯誤提示:

/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>'

后經查詢資料得知,可能是因為ruby的路徑發生了改變,導致安裝找不到,那么可以這樣操作:

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

更新:最近在更新Mac系統到macOS High Sierra后,pod install 出現下面提示:

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

之后經過查詢得知,可以這樣解決問題

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

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

現在,我就總結到這里了,有什么問題,歡迎隨時指正!
最后,我把cocoapods官方網站放這里了,里面有很多東西可以看看cocapods官方網站

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,406評論 6 538
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,034評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,413評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,449評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,165評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,559評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,606評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,781評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,327評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,084評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,278評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,849評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,495評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,927評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,172評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,010評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,241評論 2 375

推薦閱讀更多精彩內容