我最近购置了本人第一台 M1 MacBook Pro,在配置环境的时候发现了一些和之前不一样的地方,所以做一个笔记,方便以后查阅。

Git/Github

配置 ssh key

Cocoapods

Gem

Homebrew

MacOS 11.2.x 版本之前,我们会将一些软件包安装到 /usr/local/bin 目录下,在此之后 MacOS 版本会将 /usr/local/bin 目录清空,并将这些软件包放到了一个新的目录下,比如 homebrew 就会被安装到 /opt/homebrew/ 下,因此某些配置也需要做相应的修改。

echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/{username}/.zshrc

.zshrc 文件中加入

export PATH=/opt/homebrew/bin:$PATH

这样做也有好处,就是安装一些软件包的时候再也不需要手动设置安装路径,比如 cocoapods

Cakebrew

Cakebrew 是 homebrew 的可视化工具,可以很方便的管理、查找对应的软件包。在调试的过程中我发现,Cakebrew 会报如下的错误:

zsh:1: command not found: brew

在查看了它的 Github issue 后有人提出 cakebrew 并不会读取 .zshrc 文件中的配置,而是 .zprofile,因此这个问题的解决方案是,在 ~/.zprofile 文件中加入

eval "$(/opt/homebrew/bin/brew shellenv)"

保存后 cakebrew 就可以正常工作了。

参考链接