1. 检测gem版本
$ gem -v
如果gem版本小于2.6.x,则需要更新gem
2. 更新gem(gem版本高于2.6.x可跳过此步)
- 检测ruby源,更新gem需要官方的ruby源
$ gem sources -l
- 替换ruby源为官方地址(如果ruby源是"https://rubygems.org/"则跳过此步)
$ gem sources --add https://rubygems.org/ --remove xxx.xxx
- 确保ruby源中只有"https://rubygems.org/"
$ gem sources -l
- 更新gem(此步要翻墙)
$ gem update --system
- 查看gem版本,确认大于2.6.x
$ gem -v
- 将ruby源切换回国内的
$ gem sources --add https://gems.ruby-china.com/
--remove https://rubygems.org/
- 确保只有"https://gems.ruby-china.com/"一个ruby源
$ gem sources -l
3. 更新cocoapods
$ gem install cocoapods -n /usr/local/bin
4. 更新到指定版本
- 查看当前使用的版本
当前版本为1.5.3$ gem list --local | grep cocoapods cocoapods (1.5.3, 1.2.1) cocoapods-core (1.5.3, 1.2.1) cocoapods-deintegrate (1.0.2, 1.0.1) cocoapods-downloader (1.2.1, 1.1.3) cocoapods-plugins (1.0.0) cocoapods-search (1.0.0) cocoapods-stats (1.0.0) cocoapods-trunk (1.3.0, 1.2.0) cocoapods-try (1.1.0)
- 移除当前版本
$ sudo gem uninstall cocoapods
- 安装指定版本
$ sudo gem install cocoapods -v x.x.x # 或者 $ sudo gem install cocoapods -n /usr/local/bin -v x.x.x
欢迎关注微信公号TIGERXXXX留言交流