更新Mac系統後Cocoapods不能使用解決方法

weixin_34337265發表於2016-03-17

1.cocoapods的安裝

最簡單版,使用Alcatraz安裝:
github地址:https://github.com/alcatraz/Alcatraz
詳細的操作github的readme已經說明.我就不再贅述了.我今天主要講的是在升級了MAC作業系統後出現cocoapods使用不了的情況.

2.問題描述

由於本人的MAC作業系統10.11.3,後面再使用cocoapods的時候發現cocoapods不能使用,在install的時候出現如下錯誤:

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

然後我在Stack Overflow上面搜尋原因,有的朋友說把cocoapods的GEM_PATH更改為/usr/local/bin就可以了,於是我更改了路徑,再次執行pod命令的時候發現還是同樣的錯誤.之後我又多次使用Alcatraz刪除了cocoapods然後在從新安裝,始終都沒有解決.

3.解決方法

最終我使用終端的方式從新安裝cocoapods成功的解決了上述問題.
解決步驟 [括號中的內容是這一步的解釋]

  1. gem sources -l [檢視當前源]
  2. sudo gem sources -a https://ruby.taobao.org/ [設定源]
  3. sudo gem sources -r https://rubygems.org/ [-r後面的 路徑為第一步檢視的當前源]

4.sudo gem install cocoapods [安裝cocoapods]

至此cocoapods安裝完成

4.cocoapods終端簡單實用

建立Podfile

  1. 開啟終端
  2. cd進入專案目錄
  3. 輸入以下命令建立或編輯 Podfile
    • vim Podfile
  4. 輸入你要匯入的第三方框架內容,例如:
use_frameworks!
platform :ios, '8.0'
pod 'AFNetworking'
pod 'SDWebImage'
pod 'SVProgressHUD'
  1. :wq儲存退出

如果,你之前就有過Podfile,可以拷貝到專案目錄下,用編輯器開啟輸入你要匯入的第三方框架內容也是一樣的.

為專案安裝pod
pod install
如果第三方框架不能正常工作或者升級,可以輸入以下命令:
pod update 如果你已經安裝好了pod也可以使用命令:pod install --verbose --no-repo-update

相關文章