码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • iOS 之homebrew ruby cocoapods 安装


     cocoapods安装需要ruby,更新ruby需要rvm,下载rvm需要gpg,下载gpg需要homebrew,所以安装顺序是homebrew->gpg->rvm->ruby-cocoapods

    Rvm 官网: RVM: Ruby Version Manager - RVM Ruby Version Manager - Documentation
    Ruby 官网:RubyGems.org | your community gem host
    CocoaPods 官网:https://cocoapods.org/
    Rvm 安装指南:RVM: Ruby Version Manager - Installing RVM
    Homebrew 官网:http://brew.sh/index_zh-cn.html
    ruby 镜像 - china:https://gems.ruby-china.org/

    一  介绍

    1. Homebrew

     Homebrew是一个软件包管理器,用于在mac上安装一些os x上没有的UNiX工具;

    2.Rvm 介绍

      Rvm全称 Ruby Version Manager,是安装和管理 ruby的一种工具。

    3.Ruby 介绍

     Ruby是一种面向对象的脚本语言,简单易用,功能强大。能跨平台和可移植性好等等。其实就是种脚本语言。

    4. CocoaPods 介绍

      CocoaPods是 iOS 最常用的第三方类库管理工具,绝大部分有名的开源类库都支持 CocoaPods。

      CocoaPods是用 ruby实现的,要想使用它首先需要有 ruby的环境。幸运的是OS X系统默认已经可以运行 ruby了。但是有时候 ruby版本过低是无法正常支持 CocoaPods的使用,所以需要先安装更新升级 rvm和 ruby。

    二 安装

    1. 安装Homebrew

    彻底卸载Homebrew

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

     重新安装Homebrew

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

    2.因为目前最新的苹果系统自带的ruby版本为2.6的版本,不能安装最新的cocoapod,所以我们需要先安装rvm,然后通过rvm安装新版本的ruby,rvm是一个多版本ruby控制软件。 

    curl -L https://get.rvm.io | bash -s stable

     这时候 直接用ruby -v 查看ruby版本,可以看到还是2.6,需要切换2.7版本
    rvm use ruby-2.7.2报以下错误

    输入以下代码解决问题。 

    source ~/.bash_profile

     再次输入rvm use ruby-2.7.2  就没问题了

    但是去安装cocoapods 时又变回2.6,通过以下代码设置默认为2.7.2

    rvm --default use 2.7.2

    3、开始安装cocoapods,输入命令行以后,需要在Password:后面输入电脑开机密码,然后回车开始安装

    1. sudo gem install cocoapods
    2. 或者
    3. sudo gem install -n /usr/local/bin cocoapods

     

     已经成功安装,查看pod版本

    pod --version

  • 相关阅读:
    吴恩达深度学习deeplearning.ai——第一门课:神经网络与深度学习——第一节:深度学习概论
    Gateway断言工厂
    亚马逊un38.3报告电池检测,un38.3认证是什么?
    Python代码的编写运行方式
    第2-3-5章 删除附件的接口开发-文件存储服务系统-nginx/fastDFS/minio/阿里云oss/七牛云oss
    异行星低代码平台--第三方插件对接:企业微信平台对接(二)
    web前端JS基础------制作一个获取验证码
    LOTO示波器 实测 开环增益频响曲线/电源环路响应稳定性
    LeetCode | 只出现一次的值(python解法)
    串口数据帧
  • 原文地址:https://blog.csdn.net/lx6091543wwwcctv/article/details/139499687
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号