前言
最近需要搭建 iOS 的环境,需要用到 CocoaPods,但安装过程中踩了不少的坑。以此记录一下,作者自己是 M1 的 Mac Mini。
核心条件
Ruby version>=2.7.0
如果Ruby>=2.7直接执行安装cocoapods
gem install cocoapods
查看Ruby 版本
ruby -v
安装过程(针对ruby版本过低)
1. brew update
避免由于brew版本过旧,不能安装,首先更新一下。
brew update
tips:如果不切镜像源或者不开代理的话,这个更新速度会十分的慢,一度让你怀疑是否挂掉,这个操作和切换npm的源本质是一样。
具体的切源操作(你头铁,不切也行)
查看当前brew的源
// 查看 Homebrew 的主仓库源
git -C "$(brew --repo)" remote -v
//查看 Homebrew Core 仓库源
git -C "$(brew --repo homebrew/core)" remote -v
如果自己的源已经是国内的了就不需要执行这一步
//设置为清华大学的源
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
2. brew install rbenv
通过rbenv的方式来管理ruby的版本,依次执行
brew install rbenv
brew install ruby-build
然后添加 rbenv 到 shell,,依次执行
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc
3. 安装 Ruby
因为只需要大于2.7.0即可
rbenv install 3.1.2
安装完后,记得全局配置一下
rbenv global 3.1.2
检查一下版本是否正确
ruby -v
4.安装CocoaPods
gem install cocoapods
查看版本
pod --version
报错:
can‘t find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)
终端输入:
rvm get stable
gem install cocoapods
再次查看版本:
pod --version
终端输出:
1.16.2
M1 Mac Mini 安装 cocoapods 至此完成。