-bash: pod: command not found 解决
Mac很久没用, ios10出来后升级10.11.6系统后, 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文件,直接搜索即可
完事。