2022.3-更新CocoaPods

镜像地址:
阿里巴巴 https://gems.ruby-china.com
清华北大 https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/

CocoaPods用于xcode项目开发中管理依赖库。
更新或安装的步骤具体有如下几步:

请尽可能用比较新的 RubyGems 版本,建议 2.6.x 以上。

$ gem update --system # 这里请翻墙一下
$ gem -v
2.6.3
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 确保只有 gems.ruby-china.com
  1. 更新gem
    sudo gem update --system --verbose
  1. 查看本地相关组件
    sudo gem list --local
  1. 卸载
    sudo gem uninstall cocoapods -n /usr/local/bin --verbose
  1. 重新安装
    sudo gem install cocoapods -n /usr/local/bin --verbose

指定RVM使用那个版本方法

rvm list 列出当前系统中的ruby版本
rvm use 2.2.6 --default 指定系统默认的ruby版本

注:

通常这中方式安装ruby

rvm reinstall ruby-2.2 --with-openssl-dir=$rvm_path/usr

会将最新的ruby安装到本地,如果再去安pod,pod安装成功后台,退出终端(Terminal),重新打开终端执行pod --version 会报-bash: pod: command not found ,这个时候需要切换系统默认ruby版本

https://blog.csdn.net/jsiguo/article/details/66476621
https://juejin.cn/post/6846687586895790094
rubygems-update 的所有版本
https://rubygems.org/gems/rubygems-update/versions


直接更新更新cocospods命令

 sudo gem install -n /usr/local/bin cocoapods --pre

更新master库(平时只需要更新这个就好)
新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:

$ cd ~/.cocoapods/repos 
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

最后进入自己的工程,在自己工程的podFile第一行加上:

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

==============================================


111.png

更换源
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
为了验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看
gem sources -l
如果是以下结果说明正确,如果有其他的请自行百度解决
*** CURRENT SOURCES ***
https://gems.ruby-china.com/

检查更新ruby环境
sudo gem update --system

这时候才正式开始安装CocoaPods
Mac OS X 10.11前
sudo gem install cocoapods
Mac OS X 10.11后
sudo gem install -n /usr/local/bin cocoapods

pod setup太慢终极解决办法
pod setup的本质就是将
https://github.com/CocoaPods/Specs.git
的代码下载到~/.cocoapods/repos/master
当我们去执行pod setup的时候,会发现那是一个相当的慢。估计一天的时间都浪费再这上面。这是因为使用的国外的镜像,只要使用国内的镜像就很好的解决了。
只要使用 cd ~/.cocoapods/repos
如果没有则创建
mkdir -p ~/.cocoapods/repos/
cd ~/.cocoapods/repos
然后 执行 pod repo remove master来删除master文件
再执行 git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
你会发现那速度杠杠的

链接:https://www.jianshu.com/p/dbfdece084d5

你可能感兴趣的:(2022.3-更新CocoaPods)