cocoaPods安裝2017 以及遇到的坑

前段時間在處理新項目需要使用cocoaPods,發現網絡上提供的辦法部分步驟已經過時,先把自己安裝步驟放到這里。具體介紹網絡上有很多 此處省略。

另附上正確安裝Rudy鏈接

首先,檢查你的ruby源:?

gem sources -l

默認情況是

*** CURRENT SOURCES ***

https://rubygems.org/

重要的位置: 這個源路徑國內不能使用,之前是使用淘寶的鏡像https://ruby.taobao.org/,現在發現這個也不能使用了,替換為http://gems.ruby-china.org/。感興趣的話,查看此處

替換http://gems.ruby-china.org/源:

移除舊源

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

添加新的源地址https://gems.ruby-china.com/?

或者使用http://gems.ruby-china.com

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

使用上面的 gem sources -l 命令檢查源地址正確結果應該是

*** CURRENT SOURCES ***

http://gems.ruby-china.com/

在這里需要更新一下gem版本

sudo gem update --system

此時 既理論上既可以安裝cocoapods 如下

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

正常情況下輸入密碼進入下載安裝狀態然后輸出一系列cocoapod 安裝包的下載安裝狀態結束時如下:

Parsing documentation for cocoapods-1.2.1

Installing ri documentation for cocoapods-1.2.1

23 gems installed

localhost:~ mac$

此時也可以使用pod 的search命令 進行驗證:

pod search AFNetwork

會展示和AFNetwork所有相關的第三方庫信息。

安裝過程中出現的坑,ERRO:

進行安裝cocoapod(使用gem命令) 是出現

ERROR:While executing gem ... (OpenSSL::SSL::SSLError)

hostname "upyun.gems.ruby-china.org" does not match the server certificate

這是因為你使用了 https://gems.ruby-china.org/ 源路徑證書驗證未通過,請如上使用http://gems.ruby-china.org/。具體原因沒有找到 要是有知道的同學可以留言交流。

如果出現

ERROR:While executing gem ... (Gem::DependencyError)

Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), ruby-macho (~> 1.1)

說明有可能是你的gem版本比較低 可以使用

gem update --system

然后就是罵人了 還是不行。好吧

如果出現下面的錯誤

ERROR:While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

說明你沒有權限 可以如上面操作 在命令操作前加上sudo即可 sudo gem update --system

sudo gem update --system

更新完成之后既可以安裝進行后面操作。

如出現另一個錯誤 可能是你使用以前安裝的操作 gem install cocoapods。

ERROR:While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/xcodeproj

說明又是沒有權限不能操作 ?解決辦法是

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

至此 基本上將安裝cocoapod 中發現的問題和解決辦法寫到這里。如發現新的問題可以回復留言,一起學習研究。

補充

更新CocoaPods ?使用上面的安裝操作

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 前段時間在處理新項目需要使用cocoaPods,發現網絡上提供的辦法部分步驟已經過時,先把自己安裝步驟放到這里。具...
    雨影閱讀 325評論 0 1
  • 前幾天安裝cocopods出了些問題,搜索了才知道,反正各種的坑,于是在網上找了篇博客,博主寫的很全面,轉載過來收...
    真巧了_嘿閱讀 1,381評論 0 0
  • 以前在新浪微博上總結過一篇關于CocoaPods的文章(主要是自己看的),昨天整電腦,在安裝CocoaPods的過...
    smile小芳閱讀 586評論 0 0
  • 在中國的歷史上,有多少皇帝是讀書的?總的來說,中國人是一個尚武的民族,悠悠五千年的文明都是靠血肉寫下的。從黃...
    慕容軒閱讀 424評論 0 0
  • 最近瘋狂的愛上了雙人舞,緣于我的朋友雪,看著她和舞伴如癡如醉飛翔旋轉,我的心就要跳出來了。想想去年,我和舞友劉,對...
    楚含笑閱讀 473評論 7 12