Mac安装CocoaPods(支持Apple芯片如M1)

4,382 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情

2022.10.10更新

安装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/master/install.sh)"

下面着重讲一下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 -

如果没安装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
  • 更新所有库(速度慢)
pod repo update --verbose

其中,repo update是指更新本地 CocoaPods 仓库的索引信息,以获取最新的 Pod 库信息;--verbose 是一个可选参数,可以显示详细的更新过程,包括每个步骤的执行情况和可能的错误信息。

执行这个命令会从远程仓库下载最新的 Pod 仓库索引信息,以确保你的本地仓库与远程仓库同步,从而使你能够获得最新的 Pod 包信息和版本。

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