国内网络环境 mac 下安装 CocoaPods
这里记录一些安装 CocoaPods 遇到的问题及处理方法
问题1: sudo gem install cocoapods
没有反应
解决方法
使用 -V
参数让安装过程做详细输出
问题2: 换用国内源
问题原因
估计是网络环境影响, 使用默认的 gem 源无法正常完成安装
处理方法
################################
# 这里一开始我尝试添加淘宝的gem源(https://ruby.taobao.org/)
# 会提示 ERROR: SSL verification error at depth 0: ok (0)
# 网上的说法是淘宝的源提示维护了
# 最终改用下面 Ruby China 源
################################
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
问题3: 安装过程中提示的不兼容
现象
处理完上面两个基础问题后再次使用 sudo gem install cocoapods -V
最终会报类似依赖包版本问题
处理方法
这些问题都简单, 输出里面会告知你哪个依赖需要什么版本, 命令也都会直接给你
所以直接复制给出的命令先执行一下对应版本安装, 随后再次尝试执行 cocoapods 安装步骤即可
我在安装中貌似是指定安装了 activesupport(6.1.7.7) 和 drb(2.0.6)
对了
cocoapods 安装给的命令里没带 sudo
但是你自己安装依赖包时, 应该是要加上的
补充说明
一开始安装失败, 网上有些建议是升级 Ruby 版本
我系统自带的是 2.x(升级前查了下, 没记住)
使用 brew install ruby
之后, 现在版本是 2.6.10p210