国内网络环境 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

posted @ 2024-06-25 15:41  tfel-ypoc  阅读(298)  评论(0编辑  收藏  举报