说明
-
Xcode
是否已经安装,(若不想安装Xcode,必须最低安装command-line-tool for xcode
) - 打开终端执行
xcode-select --install
(以获取curl bash git 等系统工具) - 本文采用的是
HomeBrew
安装的方式,本文不会涉及gem
的方式 - cocoapods v1.11.3 已对 m1 芯片的Mac 做过兼容,无需在去安装其他诸如
ffi
工具兼容。
HomeBrew
安装方式
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
关于github 获取失败的问题
如果有科学上网工具, 可以使用 git proxy
来解决获取失败的问题
// 请正确填写host 和 端口
git config --global http.proxy "http://127.0.0.1:1080"
git config --global https.proxy "https://127.0.0.1:1080"
清华镜像
可参考清华镜像Homebrew来设置
cocoapods
安装
brew install cocoapods
cocoapods v1.11.3 已对 m1 芯片的Mac 做过兼容,无需在去安装其他诸如ffi
工具兼容。
清华镜像
值得注意的是:刚使用brew
安装的cocoapods
此目录~/.cocoapods
是不会存在的。可前往项目中执行pod install
.
-
非M1 Mac 请参考清华镜像Cocoapods
-
M1的mac 只需要将
master
修改为trunk
$ cd ~/.cocoapods/repos
$ pod repo remove trunk
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git trunk
RVM
PodSpec 文件以来一些比较旧的ruby 函数,可能会使用一些低版本的
ruby
这就有需求使用低版本的ruby,比如某exists 函数不存在的问题。
M1 安装ruby 旧版本(2.7.x)问题
brew install openssl@1.0
arch -x86_64 rvm install 2.7.5 --with-openssl-dir=/usr/local/opt/openssl@1.0
rvm use 2.7.5 --install --create