情况简介:一台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
此文随意转载,无需注明出处,只为帮助别人。
结束。
网友评论