-bash: pod: command not found 解決以及CocoaPods安裝中的碰到的坑

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
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章