[轉] 輕松幾步搞定CocoaPods修復10.11不能安裝問題

由于升級到10.11以后安裝cocodpods難免會碰到各種問題,下面有列舉出不同的解決辦法,建議一個方法如果不行,把文件請了再用第二種方法,
流程是這樣的:正常安裝-->碰到問題-->查看問題是否跟我列舉出來一樣-->解決辦法一-->卸載-->正常安裝-->解決辦法二。。。。。
1、分別執行下面命令卸載cocoapods和xcodeproj,如果你的機器上面有多個版本,選擇All versions卸載 $ sudo gem uninstall cocoapods $ sudo gem uninstall xcodeproj2、 分別執行下面命令安裝xcodeproj和cocoapods $ sudo gem install xcodeproj $ sudo gem install cocoapods

廢話不多說,直接按照一下步驟走起,輕松搞定
先聲明下:- +為自己標記使用,不是命令 ,
CocoaPods安裝

更新gem

  • sudo gem update --system

更新ruby的軟件源

最近在安裝時碰到了這樣的錯誤:Error fetching http://ruby.taobao.org/:bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)解決:把下面即將操作的命令中的http改為https 就ok了

安裝CocoaPods

  • sudo gem install cocoapods

如果你的Mac是10.11以上的版本在 這里報路徑找不到錯誤,
MGdeMacBook-Pro:~ mgf$ sudo gem install cocoapodsERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod

解決辦法 一:(推薦)
1、按住common + R ,然后持續按開機鍵2、進入到電腦恢復模式,找到終端輸入:csrutil disable 然后回車3、重新啟動4、到正常模式的終端重新安裝,(安全起見可以先卸載了再安裝)

解決辦法二
sudo nvram boot-args="rootless=0"sudo reboot重啟之后, 執行這個命令檢查sudo gem install cocoapods -V

解決辦法三
MGdeMacBook-Pro:~ mgf$ sudo gem install -n /usr/local/bin cocoapodsSuccessfully installed cocoapods-1.0.0Parsing documentation for cocoapods-1.0.01 gem installed

如果報錯誤:
$ pod setup 第一次報錯Setting up CocoaPods master repo[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git masterCloning into 'master'...error: RPC failed; result=56, HTTP code = 200fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer Password:$ pod setup 第二次報錯Setting up CocoaPods master repo[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git masterCloning into 'master'...fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': Server aborted the SSL handshake$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer Password:$ pod setup 第三次就不報錯了,坐等一段時間提示成功就OK了 CocoaPods安裝東西的時候它要找到Xcode的Developer文件夾, 如果找不到會報如下錯誤[!] /usr/bin/git clone http://git.oschina.net/akuandev/Specs.git masterxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun最后的解決方法: sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer/Applications/Xcode-beta.app/Contents/Developer這個路徑 你可以打開Xcode顯示包內容,找到那個文件夾拖到終端里面比較不容易錯。

替換CocoaPods的鏡像索引
pod repo remove master* pod repo add master https://gitcafe.com/akuandev/Specs.git* pod repo update

設置pod 倉庫
pod setup

測試

  • pod --version 在這里能檢測到版本就代表已經搞定

卸載CocoaPods
sudo gem uninstall cocoapods

注釋事項:

1.利用CocoPods管理類庫后, 以后打開項目就用xxxx.xcworkspace 打開,而不是之前的.xcodeproj文件

2.每次更改了Podfile文件,你需要重新執行一次pod update命令。

3.CocoaPods在執行podinstall和pod update時,會默認先更新一次CocoPods的spec倉庫索引。使用--no-repo-update參數可以禁止其做索引更新操作

pod install--no-repo-updatepod update--no-repo-update 不重復更新整個倉庫

在你以為所有的問題都解決的時候,點擊install pod 的時候,額,又報錯了
The dependency XXX is not used in any concrete targetThe dependency AFNetworking is not used in any concrete target

解決辦法
其他平臺版本什么的不變target 'FMGApp' do pod 'JazzHands', '2.0.0'pod 'SSKeychain', '1.2.3'pod 'UMengSocial', '4.2.3'end注:FMGApp 為你的工程名字

good luck for you !
到這里基本大功告成了,一般使用的話用Xcode插件比較方便,當然你也可以用終端敲,下面給出CocoaPod在Xcode上的插件地址:https://github.com/CocoaPods/CocoaPods,下載下來直接運行,編譯成功后關掉Xcode重新運行,會有提示框,點擊Load就OK了

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

推薦閱讀更多精彩內容