每次较大版本的升级了Mac后,CocoaPods可能就会莫名其妙的出一些问题.之前老是到处找教程.找着找着就容易忘记了.所幸自己写一个留着用.
其实随着Swift Package在Xcode11上的广泛使用,我甚至都考虑将自己写的包全部都转到Swift Package上面去.
安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
查看Ruby环境
ruby -v
升级Ruby环境,首先需要安装rvm
curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile
查看rvm版本
rvm -v
列出ruby可安装的版本信息
rvm list known
安装一个ruby版本
rvm install 2.5.1
设置为默认版本
rvm use 2.5.1 --default
更换源
sudo gem update --system
/// 注意这个源不是不能用,而是比较慢
gem sources --remove https://rubygems.org/
/// 注意中国的这个镜像源可能会更换域名,之前是https://gems.ruby-china.org/ 最近升级的时候包Response404 我跑一去一看,换域名了
gem sources --add https://gems.ruby-china.com/
如果移除源和添加源的时候报错,可能是权限问题导致的,你可以这样试试
sudo gem sources --remove https://rubygems.org/
sudo gem sources --add https://gems.ruby-china.com/
检查源是否更换好了
gem sources -l
有且仅有你add的就是好了
正式开始安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本)
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
安装本地库
pod setup
有事没事记得勤更新pod的列表
pod repo update