iOS:安装指定版本cocoapods

项目开发避免不了的要使用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

你可能感兴趣的:(iOS:安装指定版本cocoapods)