项目开发避免不了的要使用cocoapods,团队开发环境下保持cocoapods版本一致是最好的做法。
安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装rvm
查看curl版本
curl --version
安装rvm
curl -L get.rvm.io | bash -s stable
指定源
source ~/.rvm/scripts/rvm
查看安装后rvm版本号
rvm -v
列出所有指定源里的ruby版本
rvm list known
指定ruby版本进行安装
rvm install 2.4
查看cocoapods版本号
pod --version
安装cocoapods
修改镜像源
检查ruby源并移除 ,注意最新的镜像改为:https://gems.ruby-china.com
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.com
$ gem sources -l
执行cocoapods安装,指定路径(Mac OS 10.11之后要指定路径),指定版本号
sudo gem install -n /usr/local/bin cocoapods -v 1.8.4
验证安装是否可用
进入项目根目录执行,生成podfile
pod init
执行install
pod install
最近项目执行pod install报错:
[!] CDN: trunk Repo update failed
至于报此错误的原因网上很多解释,下面仅仅记录一下解决办法。
解决办法:
1、podfile文件中指定source源
source 'https://github.com/CocoaPods/Specs.git'
或(镜像更快)
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
2、删除trunk源
pod repo remove trunk
推荐从CocoaPods镜像进行clone
cd ~/.cocoapods/repos
pod repo remove master
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master