文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

mac安装cocoapods(新旧版本系统)

2023-09-11 13:34

关注

定义

CocoaPods:是 Swift 和 Objective-C Cocoa 项目的依赖管理器。它拥有超过 93,000 个库,用于超过 300 万个应用程序。CocoaPods 可以帮助您优雅地扩展项目。
Ruby :一种简单快捷的面向对象(面向对象程序设计)脚本语言,macOS默认安装了Ruby,但是版本不是最新的,CocoaPods基于Ruby语言编写而成。
Homebrew :是 macOS 的套件管理工具,是高效下载软件的一种方法。通俗地说,Homebrew 是类似于 Mac App Store 的一个软件商店。

首先明确几个点

安装pods需要依赖 ruby 环境;mac系统有自带的ruby环境,但是macOS12以上的会出现如下情况,提示版本不匹配

(ERROR:  Error installing cocoapods:        The last version of activesupport (>= 5.0, < 8) to support your Ruby & RubyGems was 6.1.7.3. Try installing it with gem install activesupport -v 6.1.7.3 and then running the current command again        activesupport requires Ruby version >= 2.7.0. The current ruby version is 2.6.8.205.)

但是我们可以使用brew来安装ruby,并替代系统的ruby版本,因此需要安装brew。
至此,我们可以明确了macOS12以上安装顺序:Homebrew --> ruby -> cocoapods

安装前准备

系统偏好设置查看硬件类型:
1.芯片类型:intel 或 macOS(m1/m2…)
2.mac系统的版本:主要区分macOS12和macOS12以上

一、安装homebrew

首先打开终端检查是否安装了homebrew:brew -v,也可以通过brew list查看已经安装够的依赖
如果没有输出对应的版本号或者模块内容,说明未安装
安装指引:mac安装homebrew

二、安装ruby

ruby下载完成之后,需要配置相关环境Path,使Brew安装的Ruby调用优先于系统的Ruby
通过打印的日志也明确告诉我们需要对环境进行一次配置,替换ruby使用版本
在这里插入图片描述

通过命令校验ruby -v,也可以发现版本还没更新,当前默认使用的还是系统的ruby版本
在这里插入图片描述

这时按照指引只需要修改下环境变量配置即可:
重新打开终端输入:export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc

记录坑点(以上语句执行失败时排查)

intel芯片:

if [ -d "/usr/local/opt/ruby/bin" ]; then  export PATH=/usr/local/opt/ruby/bin:$PATH  export PATH=`gem environment gemdir`/bin:$PATHfi

apple芯片:

if [ -d "/opt/homebrew/opt/ruby/bin" ]; then  export PATH=/opt/homebrew/opt/ruby/bin:$PATH  export PATH=`gem environment gemdir`/bin:$PATHfi

三、安装cocospods

brew安装Cocoapods:brew install cocoapods
检查Cocoapods是否安装成功:pod --version
在这里插入图片描述

如果当前系统时mocOS12以下的,可以不更新ruby版本直接使用默认的版本,但是不建议使用,具体看需求,下面也介绍下cocospod的安装

来源地址:https://blog.csdn.net/weixin_43865875/article/details/129766711

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯