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留言交流