当我看到这个报错的时候,第一时间是懵逼的,完全不知道这是个神马情况。接着,就得承认一件事,上一秒还好好的,这一秒就这样了。最后我还是得想办法解决
如果,不愿意看我啰嗦,请直接跳过过程,滚到最下面。看终章
1.搜索问题原因 直接将错误信息放入百度搜索(不得不承认,现在百度也能解决很多事情)
https://blog.csdn.net/wzios/article/details/52402388这个是我搜到的第一个满足我期望的答案的地址
比较遗憾的是 里面的东西 看的不是很明白 但我看懂了一个东西
我照着上面,打开我的终端,执行命令
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin
执行完成之后 我满心欢喜以为成功了。当我输入 pod install
还是同样的错误 我以为是需要先删除还是怎么样。
于是 我开始入手先删除。但是这里提供的不慎详细,于是我开始搜索更多
2.搜索cocopods安装与卸载
https://www.aliyun.com/jiaocheng/366839.html 看这里 基本解决安装与卸载的问题
》 卸载
1.先看看安装的cocopods的源是啥
gem sources -l
2.删除源
gem sources --remove 源( https://rubygems.org/)
例:gem sources --remove https://rubygems.org/ 这个才是终端真正输入的
3.产看cocopods本地程序包
gem list
4.卸载cocopods
sudo gem uninstall cocoapods -v 1.0.1 (这里卸载查询到的程序包 1.0.1是版本)
到这里就卸载完成了 然后我开始重新安装
》安装
1.添加源
sudo gem sources -a https://ruby.taobao.org/
2.安装cocopods程序
sudo gem install -n /usr/local/bin cocoapods
3.setup
pod setup
好 完成。
到这里,我再次以为可以了。于是果断 pod install
结果,还是不行。再一次崩了。
当然,在卸载与安装的过程中也遇到了一些问题。
解决方案:https://blog.csdn.net/yangkunlll/article/details/39526295
于是我再次查原因,发现可能的第二个原因是环境变量的问题
3.搜索环境变量相关
https://www.cnblogs.com/zhuguihua/archive/2012/11/17/2775413.html
按照上面说的临时性解决,打开终端 输入
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
然后,pod install 成功了。
到此 我明白了是环境变量的问题。但是也不能每次打开终端都输入一遍这个命令吧。于是我寻求长期措施
我采用的是这个方案 终端:
cd ~/
touch .bash_profile
open .bash_profile
(在打开的文件里面输入 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 复制进去就行 然后保存关闭)
source .bash_profile
好 结束
重新创建一个新工程 pod install 成功
终章
当你发现有标题上面的错误时,你应该执行的顺序
1.打开终端 输入
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
如果 发现可以执行命令了。那么证明是环境变量的问题,这个时候你就要采用长期有效的变量配置方案了 1->1
如果 发现还是不能执行命令 那么可能真的是cocopods问题。那么你就需要采取cocopods的相关操作了 1->2
1 -> 1 长期有效的环境变量配置
cd ~/
touch .bash_profile
open .bash_profile
(在打开的文件里面输入 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 复制进去就行 然后保存关闭)
source .bash_profile
1 -> 2 cocopods相关操作
1->2.1 简单操作
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin
如果 发现不行 那么你就需要重新卸载安装一遍了
1—>2.2复杂:卸载安装
》 卸载
1.先看看安装的cocopods的源是啥
gem sources -l
2.删除源
gem sources --remove 源( https://rubygems.org/)
例:gem sources --remove https://rubygems.org/ 这个才是终端真正输入的
3.查看cocopods本地程序包
gem list
4.卸载cocopods
sudo gem uninstall cocoapods -v 1.0.1 (这里卸载查询到的程序包 1.0.1是版本)
到这里就卸载完成了 然后我开始重新安装
》安装
1.添加源
sudo gem sources -a https://ruby.taobao.org/
2.安装cocopods程序
sudo gem install -n /usr/local/bin cocoapods
3.setup
pod setup