Mac|Mac 安装cocoapods / rvm、ruby、gem、cocoapods之间的关系

方式一:使用homebrew安装cocoapods(推荐) 什么是homebrew?

  • homebrew是macOS(或 Linux)缺失的软件包的管理器。homebrew详细介绍点这里
如何安装homebrew?
  • 终端执行
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    /bin/zsh -c "$(curl -fsSL [https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh](https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh))"
    前者官方提供,下载慢。后者国内镜像,下载快。
如何安装cocoapods
  • 终端执行brew install cocoapods
【Mac|Mac 安装cocoapods / rvm、ruby、gem、cocoapods之间的关系】执行完后可能有下面的问题。即执行pod search AFNetworking时,终端提示如下图1-1:

Mac|Mac 安装cocoapods / rvm、ruby、gem、cocoapods之间的关系
文章图片
图1-1
这时需要我们执行以下命令:
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
执行完毕,即可正常搜索出第三方框架了。
至此完结~
方式二:使用cocoapods提供的命令直接安装 gem安装cocoapods的命令是:sudo gem install cocoapods
拓展
  • 1、rvm和ruby的关系?
    • rvm全称是ruby version manager,由此可知rvm是用来管理ruby版本的工具。rvm安装的命令是:curl -L https://get.rvm.io | bash -s stable
    • ruby是一种功能强大的面向对象的脚本语言。
  • 2、cocoaPods和ruby的关系?
    • CocoaPods是用Ruby构建的。
  • 3、gem和ruby的关系
    • Ruby是一种脚本语言,Gem是基于Ruby的一些开发工具包
总结:rvm、ruby、gem、cocoapods之间的关系,即rvm是管理ruby这门计算机语言版本的工具。gem和cocoapods是用ruby语言开发出来的工具,gem用来安装cocoapods,而cocoapods是提供给iOS开发者管理第三方框架的工具。
对于iOS开发者而言,我们需要cocoapods这个工具来帮我们管理第三方的框架,但是安装cocoapods,就需要使用gem来安装,gem又需要ruby来安装,ruby又需要rvm来安装。

    推荐阅读