Руководство по установке чипа M1 на MacOS "Навыки разработки"

искусственный интеллект глубокое обучение

Homebrew

 

0x01: Введение

Homebrew — это инструмент управления пакетами на платформе Mac OS со множеством полезных функций, таких как установка, удаление, обновление, просмотр и поиск. С помощью простой команды вы можете реализовать управление пакетами, не заботясь о различных зависимостях и путях к файлам, что очень удобно и быстро.

Я столкнулся с некоторыми проблемами при установке MacBook Air с чипом M1. Через обдумывание и анализ проблемы и попытки ее решения модификация записывается для справки читателей.

0x02: История

 

Командная строка выполняет инструкции по установке:

/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"

вывод:

Last login: Sun Apr 25 11:21:30 on ttys000
(base) song@SongsongYandeMacBook-Air ~ % /bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"


              开始执行Brew自动安装程序
             [cunkai.wang@foxmail.com]
           [2021-04-25 19:18:21][11.2]
       https://zhuanlan.zhihu.com/p/111014448


请选择一个下载镜像,例如中科大,输入1回车。
源有时候不稳定,如果git克隆报错重新运行脚本选择源。cask非必须,有部分人需要。
1、中科大下载源 2、清华大学下载源 3、北京外国语大学下载源 4、腾讯下载源(不显示下载进度) 5、阿里巴巴下载源(缺少cask源)
请输入序号: 1

  你选择了中国科学技术大学下载源

!!!此脚本将要删除之前的brew(包括它下载的软件),请自行备份。
->是否现在开始执行脚本(N/Y)Y

--> 脚本开始执行
==> 通过命令删除之前的brew、创建一个新的Homebrew文件夹
(设置开机密码:在左上角苹果图标->系统偏好设置->"用户与群组"->更改密码)
(如果提示This incident will be reported. 在"用户与群组"中查看是否管理员)
请输入开机密码,输入过程不显示,输入完后回车
Password:
开始执行
-> 创建文件夹 /opt/homebrew/Homebrew
此步骤成功
   ---备份要删除的文件夹到系统桌面....
   ---/Users/song/Library/Caches/Homebrew/ 备份完成
   ---备份要删除的文件夹到系统桌面....
   ---/opt/homebrew/Caskroom 备份完成
-> 创建文件夹 /opt/homebrew/Caskroom
此步骤成功
   ---备份要删除的文件夹到系统桌面....
   ---/opt/homebrew/Cellar 备份完成
-> 创建文件夹 /opt/homebrew/Cellar
此步骤成功
   ---备份要删除的文件夹到系统桌面....
   ---/opt/homebrew/var/homebrew 备份完成
-> 创建文件夹 /opt/homebrew/var/homebrew
此步骤成功
-> 创建文件夹 /opt/homebrew/var/homebrew/linked
此步骤成功
git version 2.24.3 (Apple Git-128)

下载速度觉得慢可以ctrl+c或control+c重新运行脚本选择下载源
==> 克隆Homebrew基本文件(32M+)

未发现Git代理(属于正常状态)
objc[11927]: Class AMSupportURLConnectionDelegate is implemented in both ?? (0x1ef84c188) and ?? (0x11868c2b8). One of the two will be used. Which one is undefined.
objc[11927]: Class AMSupportURLSession is implemented in both ?? (0x1ef84c1d8) and ?? (0x11868c308). One of the two will be used. Which one is undefined.
Cloning into '/opt/homebrew/Homebrew'...
remote: Enumerating objects: 188669, done.
remote: Total 188669 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (188669/188669), 48.17 MiB | 3.27 MiB/s, done.
Resolving deltas: 100% (140813/140813), done.
此步骤成功
==> 创建brew的替身
此步骤成功
==> 克隆Homebrew Core(224M+) 
此处如果显示Password表示需要再次输入开机密码,输入完后回车
Cloning into '/opt/homebrew/Homebrew/Library/Taps/homebrew/homebrew-core'...
remote: Enumerating objects: 947142, done.
remote: Total 947142 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (947142/947142), 373.28 MiB | 4.30 MiB/s, done.
Resolving deltas: 100% (650644/650644), done.
此步骤成功
==> 克隆Homebrew Cask(248M+) 类似AppStore 
此处如果显示Password表示需要再次输入开机密码,输入完后回车
Cloning into '/opt/homebrew/Homebrew/Library/Taps/homebrew/homebrew-cask'...
remote: Enumerating objects: 618453, done.
remote: Total 618453 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (618453/618453), 257.36 MiB | 3.45 MiB/s, done.
Resolving deltas: 100% (441524/441524), done.
此步骤成功
==> 配置国内镜像源HOMEBREW BOTTLE
此步骤成功

==> 安装完成,brew版本

11.2
brew -v

zsh:363: command not found: brew

    失败 查看下面文章第二部分的常见错误
    https://zhuanlan.zhihu.com/p/111014448
    如果没有解决,把运行脚本过程截图发到 cunkai.wang@foxmail.com --end

Обратите внимание на информацию здесь: /opt/homebrew/Homebrew, вы записываете это местоположение при выполнении установки, которое будет использоваться позже.

开始执行
-> 创建文件夹 /opt/homebrew/Homebrew

Причина ошибки после завершения установки заключается в том, что существует проблема с конфигурацией пути.Путь конфигурации brew по умолчанию:/usr/local/, а фактическое место установки автора указано выше:/opt/homebrew/Homebrew, поэтому сообщается об ошибке:

brew -v

zsh:363: command not found: brew

Нам нужно изменить информацию о конфигурации пути в файле ~/.zshrc.

Откройте файл ~/.zshrc и выполните командную строку:

sudo vim ~/.zshrc

Оригинальный контент:

# HomeBrew
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
export PATH="/usr/local/bin:$PATH"
export PATH="/usr/local/sbin:$PATH"

изменить на:

# HomeBrew
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
export PATH="/usr/homebrew/Homebrew/bin:$PATH"
export PATH="/usr/homebrew/Homebrew/sbin:$PATH"

После сохранения и выхода активируйте этот файл и выполните командную строку:

source ~/.zshrc

Теперь, чтобы проверить, нормально ли заваривается, выполняется командная строка:

brew -v

Результат:

(base) song@SongsongYandeMacBook-Air bin % brew -v
Homebrew 3.1.3-91-gfb7d19c-dirty
Homebrew/homebrew-core (git revision 9bc3198bef; last commit 2021-04-25)

Эта информация означает, что ее можно использовать в обычном режиме.

 

0x03: постскриптум

 

Если этот блог полезен для вас, добро пожаловать, собирайте и пересылайте его, а если вы симпатичны и любите учиться, вы можете поставить лайк, Цай Сяосун сложнее, спасибо здесь.

Если вы хотите узнать больше о навыках разработки и алгоритмах ИИ, вы можете искать и подписываться на общедоступный аккаунт автора «Краткий ИИ», а также общаться с друзьями, которые любят учиться и обсуждать.