如何安装cocoapods

293 阅读2分钟

一、cocoapods简介

       cocoapods是为iOS程序提供依赖管理,帮助我们集中管理第三方依赖库的工具;解决库与库之间的依赖关系,下载库的源码,并通过创建一个xcode的workspace来将这些第三方库与我们的工程连接起来,方便开发使用。

二、配置流程

      cocopos是用ruby实现的,并划分成了若干个Gem包。如果要使用cocoapods的话,就必须具备ruby环境。苹果系统已经具备ruby环境,但是ruby的版本低和或者源不对也会导致安装出错。一般的安装流程如下:

1. 安装RVM

RVM(Ruby Version Manager) 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换

curl -L get.rvm.io | bash -s stable

查看rvm是否安装成功

rvm -v

备注:如果出现查找不到的情况,可以关闭终端再次打开

成功会出现

image.png

2. 安装HomeBrew

HomeBrew是mac上的软件包管理工具

安装命令(最好挂个代理下载的快)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3. 更新Ruby环境

虽然mac上自带了ruby环境,但是一般版本比较低,往往在安装cocoapods的时候会因为ruby版本过低导致安装失败。所以最好安装cocoapods之前先更新下ruby版本。

查看所有ruby版本 rvm list known

image.png

检查当前mac的ruby版本 ruby -v

当版本过低时,进行更新ruby版本

brew install ruby

更新完之后设置路径来让应用最新的ruby版本(这里~/.zshrc 要根据实际情况 也有可能是~/.bash_profile 看使用哪个配置文件)

echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc

4. 切换source源

  1. 删除原有源 gem source -r https://rubygems.org/
  2. 添加国内源 gem source -a https://gems.ruby-china.com
  3. 列出source源验证是否成功 gem sources -l

4. 更新gem版本,gem是管理ruby标准包

sudo gem update -n /usr/local/bin —system(10.11之后)

三、安装cocoapods

  1. 使用homebrew安装

    brew install cocoapods

    成功大致如下

Warning: Treating cocoapods as a formula. For the cask, use homebrew/cask/cocoapods
==> **Downloading https://ghcr.io/v2/homebrew/core/cocoapods/manifests/1.11.2_1**
Already downloaded: /Users/aba/Library/Caches/Homebrew/downloads/d6cda7b7f4a10f3f41627eef16cb4deb95fa5a828a64ad48b98bd46db3d6e97c--cocoapods-1.11.2_1.bottle_manifest.json
==> **Downloading https://ghcr.io/v2/homebrew/core/cocoapods/blobs/sha256:4eb89ca73f311a1e0c52a0b72d22**
Already downloaded: /Users/aba/Library/Caches/Homebrew/downloads/738e83a462b9a0cec78a37271267ae01966cc849a57449726dee8f426fa8739f--cocoapods--1.11.2_1.monterey.bottle.tar.gz
==> **Reinstalling** **cocoapods******
==> **Pouring cocoapods--1.11.2_1.monterey.bottle.tar.gz**
🍺  /usr/local/Cellar/cocoapods/1.11.2_1: 14,105 files, 29.8MB

查看cocoapods版本

pod --version

更新仓库

  • brew update 更新brew仓库,原理就是从github上拉取一下brew-core的最新代码
  • brew upgrade cocoapods 更新cocoapods
  1. 使用gem安装
  • sudo gem install -n /usr/local/bin cocoapods (mac os 10.11之后)

  • pod setup 将Github上的Pod托管的Podspec索引都安装到本地

  • 如果上面命令什么都没做那就手动添加库

    pod repo add master https://github.com/CocoaPods/Specs.git

  • pod repo list 检查索引是否配置成功