Pods很久沒用, pod報錯 -bash: pod: command not found CocoaPods不能用了
遇到很多坑,記錄下。
1,先卸載原有的CocoaPod,sudo gem uninstall cocoapods
2.重新安裝cocoapod, 輸入命令 sudo gem install -n /usr/local/bin cocoapods
(10.11之前命令 sudogem install cocoapods 其實都可以用)
報錯:Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.
字面意思Ruby版本低於2.2.2 ,需要升級 ,
升級Ruby
1.下載ruby源代碼,編譯,安裝
2.使用發行版自帶的安裝包,安裝
3.使用 rvm安裝,推薦使用,可以參考這篇博客 Mac上更新Ruby - ミ安之偌素 - 博客頻道 - CSDN.NET
接着安裝CocoaPods 提示Unable to download data fromhttp://ruby.taobao.org/- bad response Not Found 404
淘寶鏡像http://ruby.taobao.org/失效了
VPN沒試過 一直用的鏡像
a. 將淘寶鏡像的http改爲https
gem sources --r http://ruby.taobao.org/ remove之前的 如果你目前用的是什麼鏡像,可用$gem sources -l來查看
gem sources -a https://ruby.taobao.org/ add一個可用源
gem sources -l 查看是否成功,確保只保留了一個你需要的,其他的都remove
b. 使用 https://gems.ruby-china.org/ 步驟同上
c. 有人說在stackoverflow上看到一個回答,將淘寶鏡像替換爲http://rubygems.org/
第三種沒試過,比較下了兩個鏡像,https://gems.ruby-china.org/ 是基於國內 CDN + 國外服務器的方式,延遲更少些。
接着安裝 sudo gem install -n /usr/local/bin cocoapods
3. 試了下pod search AFNetworking 一直卡在 Setting up CocoaPods master repo,由於新安裝,這時候表示正在下載了,此時你可通過新開一個終端窗口,輸入"cd ~/.cocoapods/"命令行跳到cocoapods文件夾內,每隔一段時間,執行"du -sh *"可查看已下載的文件夾的大小
都是把支持CocoaPods的索引json等pull到本地,發現用https://ruby.taobao.org/ 鏡像 .cocoapods文件夾只有200M左右就會完成
,用gems.ruby-china.org/鏡像 文件夾有800M多,猜測第一次下載的多些,以後搜索或者安裝等需要更新時會快些。
4 . 完了之後,之前的窗口 Setting up CocoaPods master repo沒有了,但是又出現新的問題
Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
1. 指定按名搜索 pod search --simple AFNetworking
2 。推薦使用 rm ~/Library/Caches/CocoaPods/search_index.json
pod search AFNetworking 此時出現如下提示:
~/Library/Caches/CocoaPods中重新生成了一份新的search_index.json。並且能找到AFNetworking對應的資源了
此後需要搜索其他第三方庫時,無需再刪除search_index.json文件,直接搜索即可
完事。
鏈接:https://www.jianshu.com/p/a9e51b6f5af9