Macos M1电脑安装homebrew过程。M1安装home brew安装完成出现command not found : brew_command not found: brew m1-程序员宅基地

技术标签: m1Macbook  shell  linux  arm mac  mac  

M1电脑安装homebrew过程

command not found : brew问题可以直接跳到配置path,这是由于m1安装路径和以往不一致导致的。

本人小白一个,shell命令也不熟悉,整整研究了一整天,总算是安装好了,写一个文章分享出来,希望可以帮助到大家。

总结两个大坑:

1、m1电脑安装的Homebrew 会被安装在 /opt/homebrew 路径下,而所以在网上说的/usr/local/Homebrew目录下是找不到的。
2、-zsh中运行bash安装脚本,我电脑出现卡死

致谢

首先先感谢两个博主的文章:

第一篇文章解决了我安装慢的问题
第二篇文章解决了安装后没加入环境的问题

替换国内安装源

官网提供的命令直接安装是非常慢的所以要替换国内源来安装:
参考博主提供的方法是没有问题的,但是针对m1的电脑遇到了一些问题,把这部分问题写在此处,希望可以帮助到大家。
1、先确定自己的终端是 bash 还是-zsh
bash
-zsh
macOS Big Sur 的默认终端是zsh,但是安装homebrew时候发生很多问题,建议大家换成bash尝试一下:直接在控制台中输入bash即可

bash

以下则切换成功:
切换bash
2、现在可以下载官方的安装脚本文件
直接输入下面命令就可以:
下载脚本

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh >> brew_install

下载的文件在个人文件里
文件位置
brew_install文件:
原文件
将这三条代码修改为:

修改后

中科大镜像:

https://mirrors.ustc.edu.cn/homebrew-core.git
https://mirrors.ustc.edu.cn/brew.git

3、运行修改后的脚本文件安装homebrew
在bash控制台运行脚本:
运行安装脚本

/bin/bash brew_install

输入开机密码
此时要输入开机密码(我猜测用于在系统文件夹创建文件;
输入的密码是不会显示的,也不会有*提示)

记得出现press return的时候按回车,别傻傻等着。

出现这个是正常的:
出现这个是正常的
中间会出现warning是和PASH有关的先不需要管,等待安装完成:
安装完成
安装完成后退出bash:

exit

在这里插入图片描述

添加PASH

安装完成后会有warning,brew命令是无法使用的,因为系统中并没有配置环境:
手动配置一下环境:(在-zsh控制台下)

open ~/.zshrc

在打开的文件末尾添加两条命令:

path=('/opt/homebrew/bin' $path)
export PATH

修改环境
保存文件,重启控制台输入brew测试即可:
测试

至此我终于安装完成,踩了一天的坑,希望这篇文章可以帮助大家。
再次感谢两位博主:@花开、蔷薇;@dcdkDuck。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45108550/article/details/113887368

智能推荐

坎坎坷坷的深度学习之路(三)-Hello world(2)-------MNIST数据集1-MNIST格式_mnist-1, mnist-2, mnist-3-程序员宅基地

文章浏览阅读358次。上一次说了些来自官网,无聊透顶的tf介绍,这次开始研究MNIST。识别之前先来关注一下MNIST的文件格式。MNIST的数据集可以从 官网 处下载,一共包含4个文件(点击下面的文件名可直接下载)train-images-idx3-ubyte.gz: training set images (9912422 bytes) train-labels-idx1-ubyte.gz: tr_mnist-1, mnist-2, mnist-3

Linux修改用户名(主机名)-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏7次。centos 7修改方式:hostnamectl set-hostname james_bobo reboot 或者直接vi /etc/hostname添加内容:james_bobo 检查修改效果

(五)比赛中的CV算法(上)cv基础知识和opencv的api-程序员宅基地

文章浏览阅读5.6k次,点赞18次,收藏64次。5.比赛中的CV算法讲了这么多,视觉组的重头戏——算法终于来了。在大部分时候我们都不需要设计底层的算法,而是直接调用封装好的API,设计更具体的应用于特定问题的算法。当然,有必要了解一下造轮子(底层算法的实现)的过程,这能够让我们深入理解算法内部的构造,从而更好地使用这些算法,出错的时候也能更快定位问题。如果只是调用API而不了解原理,那么只是简单的缝合+搭积木,对于提升自我的思考能力和逻辑思维没有任何帮助。应当要有“使用科技的黑箱会使我惶惶不安” 的觉悟。我们最常用的OpenCV和一些神经网_cv算法

串行队列_get_main_queue是串行队列吗-程序员宅基地

文章浏览阅读506次。NSLog(@"1"); dispatch_sync(dispatch_get_global_queue(0, 0), ^{ NSLog(@"2"); }); NSLog(@"3");运行后正常输出,1,2,3NSLog(@"1"); dispatch_sync(dispatch_get_main_queue(), ^{ ..._get_main_queue是串行队列吗

git出现无法推送 refs 到远端。您可以试着运行“拉取”功能,整合您的更改。-程序员宅基地

文章浏览阅读6.3k次。原因:本地和远端提交文件出现冲突解决:1.撤回提交记录2.pull下来文件3.查看报错冲突文件,不重要的就删掉自己的git修改记录,达到不冲突的效果

机器内存不够怎么办?简易好用的梯度累积算法快速帮你解决!_机器学习代码执行不了是不是因为内存不够-程序员宅基地

文章浏览阅读498次。问题解读上面出现的问题主要是机器不够、内存不够用。在深度学习训练的时候,数据的batch size大小受到GPU内存限制,batch size大小会影响模型最终的准确性和训练过程的性能。在GPU内存不变的情况下,模型越来越大,那么这就意味着数据的batch size智能缩小,这个时候,梯度累积(Gradient Accumulation)可以作为一种简单的解决方案来解决这个问题。下面这个图中橙色部分HERE就是梯度累积算法在AI系统中的大致位置,一般在AI框架/AI系统的表达层,跟算法结合比较紧密。Batc_机器学习代码执行不了是不是因为内存不够

随便推点

《深入理解C++11》笔记–右值引用:移动语义和完美转发_深入理解c++11 is_lvalue_reference-程序员宅基地

文章浏览阅读5.4k次,点赞9次,收藏56次。上一篇:《深入理解C++11》笔记–构造函数 这篇文章介绍的了第三章中右值引用相关的内容。在介绍该内容之前,会对一些相关问题进行解释,便于理解后面的内容。 指针成员和拷贝构造 当一个类中含有指针成员时,由于默认的拷贝构造函数只会进行浅拷贝,所以当我们写出一下代码时:class Base{public: Base():data(new int(0)){} //Base..._深入理解c++11 is_lvalue_reference

华南X79 在Windows server 2022下HyperV启用 SRIOV_hyper sriov-程序员宅基地

文章浏览阅读195次。华南X79 在Windows server 2022下HyperV启用 SRIOV_hyper sriov

SLO 落地方案:VALET_google valet模式定义slis指标集; valet : volume、availabili-程序员宅基地

文章浏览阅读1.4k次。1、VALET 定义1.1 容量(流量,Volume)服务可以处理多少业务量?处理的记录数量1.2 可用性(Availability)服务是否在需要时可用?在一定时间内完成工作的频率(百分比)1.3 延迟(Latency)在使用服务时,它是否快速响应?任务运行所需的时间1.4 错误(Errors)在使用服务时,是否会出错?无法处理的记录1.5 工单(Tickets)该服务请求是否需要人工干预才能完成?操作员必须手动修复数据和重新处理任务的次数2、SLO 落_google valet模式定义slis指标集; valet : volume、availability、latency、error

网页宽度自动适应手机屏幕宽度的方法_怎么让width设置为800px在手机上显示完整-程序员宅基地

文章浏览阅读10w+次,点赞10次,收藏34次。在网页的中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度。其中:width=device-width :表示宽度是设备屏幕的宽度initial-scale=1.0:表示初始的缩放比例minimum-scale=0.5:表示最小的缩放比例maximum-scale=2.0:表示最大的缩放比例user-scalable=yes:表示用户是否可以调整缩放比例 如果_怎么让width设置为800px在手机上显示完整

FPGA-超声波避障小车(ego1)_ego1测距-程序员宅基地

文章浏览阅读4k次,点赞11次,收藏65次。基于FPGA的超声波避障小车,利用ego1的100HZ时钟,我们可以自己定义不同占空比的PWM来控制电机的转速和舵机的角度,我们可以通过自己写计时器获得超声波来回所需的时间来测量距离,根据距离的远近返回来控制电机的转速以及舵机转动的角度,我们也可以加上openmv识别色块的功能,来模拟小车识别红绿灯控制小车的出发和停止。结合以上描述,我们可以通过FPGA来实现一个颜色控制启动和停止的利用超声波测距来避障的小车。如下图根据项目任务要求,我们可以大致把目标任务分为以下几点:1.利用计数..._ego1测距

某县农业网被挂马 Trojan.Win32.KillAV.bca/Trojan-Downloader.Win32.Geral.ix_trojan:win32/wacatac.a!ml-程序员宅基地

文章浏览阅读3k次。某县农业网被挂马 Trojan.Win32.KillAV.bca/Trojan-Downloader.Win32.Geral.ix endurer 原创2009-05-05 第1版 打开某县农业网,Maxthon提示要安装ActiveX控件。 检查网页代码,发现:/---<script src=hxxp://***.w**vg0**.cn></script>---/#1_trojan:win32/wacatac.a!ml