文章目录
Pod错误:
zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
出错原因:
这是Mac升级系统后出现的,当你的Mac系统升级为macOS Catalina 的时候,别忘记更新cocoapods。
MAC系统更新之后,找不到国内的镜像文件,原来是镜像文件的地址更换了。
当出现类似问题时,可以向各个依赖软件的版本兼容方向考虑。
解决办法:
cocoapods --> ruby(更新ruby) --> rvm(ruby的包管理工具) --> gem(gem命令来安装、移除某个Ruby库) --> homebrew(mac下的软件包管理工具)
升级gem
sudo gem update —system
安装cocoapods
sudo gem install cocoapods -n /usr/local/bin
安装xcode-select
xcode-select --install
修改Ruby的gem源
1、查询当前使用的源地址
gem sources
2、删除默认的源地址。
gem sources -r url地址
注:默认的url地址后必须有”/”,否则删不掉。
3、添加新的源地址
gem sources -a https://gems.ruby-china.com
4、更新源的缓存
gem sources -u
更新源的缓存后即完成了Ruby的gem源修改。
更新homebrew
使用中科大的镜像
替换默认源
第一步,替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
第二步:替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
最后使用
brew update
rvm是ruby的安装包管理工具
如果cocoapods依赖的软件都是正确的,还出问题,那么采用终极解决办法,对cocoapods 进行卸载重装。
cocoapods 卸载重装
sudo gem list --local | grep cocoapods
sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-downloader
sudo gem uninstall cocoapods-plugins
sudo gem uninstall cocoapods-search
sudo gem uninstall cocoapods-stats
sudo gem uninstall cocoapods-trunk
sudo gem uninstall cocoapods-try
sudo gem uninstall cocoapods-deintegrate
重装
sudo gem install cocoapods
#建立本地索引
pod setup
mac 下ping github.com 超时,修改hosts
到https://fastly.net.ipaddress.com/github.global.ssl.fastly.net查询IP地址,
编辑: sudo vi /etc/hosts
最后一行添加:查询到的IP github.com
参考链接:
https://blog.csdn.net/a892445213/article/details/104837529
https://blog.csdn.net/ycf03211230/article/details/78802796
https://www.cnblogs.com/wgb1234/p/12426145.html#/cnblog/works/article/12426145