Mac(含Apple Silicon Mx 芯片)安装CocoaPods

3,677 阅读3分钟
  • 2023.06.12更新
    • Intel芯片的Mac安装HomeBrew
  • 2021.10.26更新
    • Apple芯片的Mac安装HomeBrew

安装cocoapods

准备工作

1. 安装Xcode编译工具

查看版本

xcode-select --version

安装

 xcode-select --install

Update them from Software Update in System Preferences or run:

softwareupdate --all --install --force

or

sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install

去苹果官网下载

2. 安装HomeBrew

先将git缓存设置的大一点(下面数字的单位是b,换算下来为5GB^_^)

git config --global http.postBuffer 5242880000
git config --global https.postBuffer 5242880000

直接使用HomeBrew官网的安装命令

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成如下图: HomeBrew安装完成

⚠️注意!官方脚本可能有给提示!⚠️ 例如这里提示需要路径配置,如果没有执行这2行命令,HomeBrew可能不能正常使用,而且这种配置方面的问题,新手往往很难查找原因。

下面着重讲一下Apple芯片(M1)的安装过程。 在这里插入图片描述 因为科学上网的原因,可以通过中科大镜像源安装HomeBrew

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

⚠️注意:安装完成后一定要按提示设置环境变量 在这里插入图片描述

运行brew doctor,提示未使用官方源而缺少自动更新功能,按照提示修改源设置即可

git -C "/opt/homebrew" remote set-url origin https://github.com/Homebrew/brew
git -C "/opt/homebrew/Library/Taps/homebrew/homebrew-core" remote set-url origin https://github.com/Homebrew/homebrew-core

在这里插入图片描述

3. 安装rvm & ruby

注意:需要先安装完成HomeBrew。

检查rvm版本

rvm -v

如果没安装rvm,先安装rvm

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

安装完成后,链接rvm资源文件

source /Users/ypf/.rvm/scripts/rvm

安装成功如图 在这里插入图片描述

查看ruby版本

ruby -v

系统自带的ruby版本一般比较旧,需要先更新 在这里插入图片描述 查询可用的ruby版本

rvm list known

在这里插入图片描述

一般安装最新的release版(注意:如果因为网络问题安装失败,可以尝试科学上网或手机热点)

rvm install 3.0.0

安装完成后,生成ruby文档

rvm docs generate-ri

安装rvm成功如下图 在这里插入图片描述

4. 安装cocoapods

建议使用前先升级系统自带的gem:

sudo gem update --system

切换镜像源:

  • 移除旧镜像
gem sources --remove https://rubygems.org/
  • 添加新镜像(这里使用Ruby中国的镜像)
gem sources --add https://gems.ruby-china.com/
  • 查看镜像源
gem sources -l

在这里插入图片描述

执行CocoaPods官网安装命令:

sudo gem install cocoapods

安装完成后初始化(此过程需下载cocoapods库,耗时较长,可以提前将别人的~/.cocoapods/repos/trunk拷贝到自己的Mac):

pod setup

Pod常用终端命令

搜索框架

pod search AFNetworking

安装podfile中指定的第三方s(适用于第一次导入框架)

pod install

安装框架(不更新master,速度快)

pod install --no-repo-update

更新框架(会更新master,速度慢)

pod update

更新框架(不更新master,速度快)

pod update --no-repo-update

CocoaPods使用镜像源

为了解决 pod install 慢的问题,可以使用国内的CocoaPods镜像源来代替官方源,常用的有:

地址说明
mirrors.tuna.tsinghua.edu.cn/清华大学镜像
Step 1 替换镜像源
$ pod repo remove master
$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
$ pod repo update

$ cd ~/.cocoapods/repos
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
Step 2 在项目的Podfile开头导入镜像源
source ‘https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git’

Gem常用终端命令

查看gem版本

gem --version

安装cocoapods

sudo gem install cocoapods

更新pod

sudo gem update cocoapods

sudo gem update

删除包

sudo gem uninstall cocoapods

列出本地安装的包

gem list

清除过期的gem

sudo gem cleanup

使用Gem镜像

为了解决 CocoaPods 安装慢、安装失败的问题,可以使用国内的 CocoaPods 镜像源来代替官方源,常用的有:

地址说明
mirror.tuna.tsinghua.edu.cn/help/rubyge…清华大学镜像
gems.ruby-china.comRuby China镜像