cocoapods指令错误pod: bad interpreter:

情况简介:一台3年没做项目的电脑,里面有些老旧项目,pod指令各种报错;

类似如下:

pod --version
***: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory

如果有类似以上问题,请继续阅读。

开始解决

查找分析后结论:pod版本过旧,taobao镜像不在维护(不要问我,我也不知道什么时候为什么不维护的),系统过新,俩人不太对付。

解决方案:更换源,更新pod,让俩人对付上。

如下指令
gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org/  //出现这个需要换源了,因为不维护了

1.删除.gemrc
指令

ll -a
1.png

这个文件为只读,删除。

rm .gemrc 
override rw-r--r--  root/staff for .gemrc? yes

2.更换源

gem source -l //查看源
*** CURRENT SOURCES ***
https://rubygems.org/

因为.gemrc文件删除,源不再是https://ruby.taobao.org/

gem source --remove https://rubygems.org/ 
gem sources -a https://gems.ruby-china.com/

查看源:

gem source -l                              
*** CURRENT SOURCES ***

https://gems.ruby-china.com/
//源替换完成

3.更新pod

sudo gem update --system //然后mac输入密码

sudo gem install cocoapods -n/usr/local/bin   //会弹出进度
2.png

3.png

此文随意转载,无需注明出处,只为帮助别人。
结束。

你可能感兴趣的:(cocoapods指令错误pod: bad interpreter:)