镜像地址:
阿里巴巴 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
- 更新gem
sudo gem update --system --verbose
- 查看本地相关组件
sudo gem list --local
- 卸载
sudo gem uninstall cocoapods -n /usr/local/bin --verbose
- 重新安装
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'
==============================================
更换源
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
你会发现那速度杠杠的