文章目錄
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