M系列 Mac安装配置Homebrew

目录

首先,验证电脑是否安装了Homebrew

1、打开终端输入以下指令:

2、如图所示,该电脑没有安装Homebrew ,下面我们安装Homebrew

一、官网下载 (不建议)

1、我们打开官网:https://brew.sh/

2、  复制图中命令到终端中进行下载 

(1)、我们复制发哦终端中运行发现终端显示错误,说明这个网站是不通的​编辑

(2)、我们这里ping这个网址 ,我们发现该网址确实是不通的, 下面我们开始解决相关问题

①、我们进入以下网址:http://ipaddress.com

②、我们在搜索框中搜索我们下载Homebew的IP地址

③、这里的IP地址都可以使用,我们选择第一个,复制到终端中(control+C键中断运行)我们发现该IP是通的

④、 这时我们需要修改一下系统的“host文件”,我们打开访达,左上角点击“前往”——>“前往文件夹”——>“/etc”

Ⅰ、找到hosts文件 ,我们拷贝一份到桌面上

Ⅱ、用文本编译打开还该文件,将刚才的地址复制到这里,并保存

Ⅲ、 将桌面上修改好的文件移至etc下,并且替换,需要输入管理员密码

(3)、 输入之前的命令再次进行安装,输入密码,再加回车​编辑

 ①、输入回车进行安装

②、我们等待安装,网速会很慢,因为服务器是在国外,如果下载过程中出现同样的下载出错的问题,使用相同的方法来解决,这种方法很复杂,也很不实用,下面我们更换国内的镜像进行安装

二、国内的镜像(建议)

1、首先我们将之前的Homebew进行删除

2、我们在终端输入以下命令,进行下载(安装的时候会将电脑里安装brew给删除,可以不进行第一个删除的步骤,直接第二步)

3、这里有三个源,都可以使用,我们这里选择第一个,输入数字—>“1”

①、输入“y” ,需要输入开机密码

②、 显示需要复制的话,输入“y”,不需要直接回车跳过,这里我们输入“y”,等待下载即可

③、这里设置今后brew install的时候访问的国内镜像,我们随便选一个即可,这里选择的是第一个 

④、 这里需要我们重启终端或者运行“source /User/wf(个人电脑的用户名)/.zproile”,我们运行即可

⑤、这里就配置完成了 


        Homebrew 是一个包管理器,用于在 macOS 上安装、更新和卸载软件包。它使用 Ruby 和 Git 来管理软件包的安装和更新。
        要开始使用 Homebrew,首先需要在终端中安装它。安装完成后,可以通过运行 brew 命令来执行各种操作,如安装软件包、更新软件包、查看已安装的软件包等等。
        Homebrew 的一个优点是它能够自动解决软件包之间的依赖关系,并确保所有软件包都正确安装。此外,它还提供了许多流行的软件包的简化安装方法,例如 MySQL、PostgreSQL、Node.js 等。

首先,验证电脑是否安装了Homebrew

1、打开终端输入以下指令:

brew

2、如图所示,该电脑没有安装Homebrew ,下面我们安装Homebrew

一、官网下载 (不建议)

1、我们打开官网:https://brew.sh/

2、  复制图中命令到终端中进行下载 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

(1)、我们复制发哦终端中运行发现终端显示错误,说明这个网站是不通的

(2)、我们这里ping这个网址 ,我们发现该网址确实是不通的, 下面我们开始解决相关问题

ping raw.githubusercontent.com

 

①、我们进入以下网址:http://ipaddress.com

②、我们在搜索框中搜索我们下载Homebew的IP地址
raw.githubusercontent.com

③、这里的IP地址都可以使用,我们选择第一个,复制到终端中(control+C键中断运行)我们发现该IP是通的
ping 185.199.108.133

④、 这时我们需要修改一下系统的“host文件”,我们打开访达,左上角点击“前往”——>“前往文件夹”——>“/etc”

 

Ⅰ、找到hosts文件 ,我们拷贝一份到桌面上

 

Ⅱ、用文本编译打开还该文件,将刚才的地址复制到这里,并保存
185.199.108.133    raw.githubusercontent.com

 

Ⅲ、 将桌面上修改好的文件移至etc下,并且替换,需要输入管理员密码

(3)、 输入之前的命令再次进行安装,输入密码,再加回车

 ①、输入回车进行安装

②、我们等待安装,网速会很慢,因为服务器是在国外,如果下载过程中出现同样的下载出错的问题,使用相同的方法来解决,这种方法很复杂,也很不实用,下面我们更换国内的镜像进行安装

二、国内的镜像(建议)

1、首先我们将之前的Homebew进行删除

//删除命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

2、我们在终端输入以下命令,进行下载(安装的时候会将电脑里安装brew给删除,可以不进行第一个删除的步骤,直接第二步)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/masterHomebrew.sh)"

3、这里有三个源,都可以使用,我们这里选择第一个,输入数字—>“1”

 

①、输入“y” ,需要输入开机密码

②、 显示需要复制的话,输入“y”,不需要直接回车跳过,这里我们输入“y”,等待下载即可

③、这里设置今后brew install的时候访问的国内镜像,我们随便选一个即可,这里选择的是第一个 

④、 这里需要我们重启终端或者运行“source /User/wf(个人电脑的用户名)/.zproile”,我们运行即可

⑤、这里就配置完成了 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/149832.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微信群BUG大揭秘!开启身份切换神器

前言 最近微信群里出现了一个神秘的BUG,普通群成员竟然可以艾特全体成员。今天,就让我们一起揭秘这个令人震惊的微信群普通成员可全体成员的BUG 复现步骤 复现步骤也很简单,前提条件就是要在PC客户端操作!首先得有个属于自己的群…

天马行空的超级炫酷旋转图片-前端

一、实现代码&#xff08;html部分&#xff09; <!DOCTYPE html> <html> <head lang"en"><meta charset"UTF-8"><title>3D旋转</title><style type"text/css">*{padding: 0;margin: 0;}body,html{he…

【轨道机器人】实现Windows与下位机串口通信(未完成)

方案一&#xff1a;QT&#xff0c;编写类似串口调试助手的APP&#xff0c;连接上硬件&#xff0c;qt有个好像是串口缓存函数&#xff0c;可以防止占用CPU。&#xff08;缺点qt估计要时间学&#xff09; 方案二&#xff1a;利用vscode、C&#xff0c;编写一个可执行exe文件&…

网站高性能架构设计——高性能数据库集群

从公众号转载&#xff0c;关注微信公众号掌握更多技术动态 --------------------------------------------------------------- 一、高性能数据库简介 1.高性能数据库方式 读写分离&#xff1a;将访问压力分散到集群中的多个节点&#xff0c;没有分散存储压力 分库分表&…

SpringBoot3新特性

本篇文章参考尚硅谷springboot3课程: https://www.bilibili.com/video/BV1Es4y1q7Bf?p94&vd_sourced6deb2b69988de2ae72087817e5143d7 原版笔记: https://www.yuque.com/leifengyang/springboot3/xy9gqc2ezocvz4wn 1.自动配置包位置变化 现在指定自动配置类放在了下面这…

Unity中Shader矩阵的乘法

文章目录 前言一、矩阵乘以标量二、矩阵和矩阵相乘1、第一个矩阵的列数必须 与 第二个矩阵的行数相等&#xff0c;否则无法相乘&#xff01;2、相乘的结果矩阵&#xff0c;行数由第一个矩阵的行数决定&#xff0c;列数由第二个矩阵的列数决定&#xff01; 三、单位矩阵四、矩阵…

计算机毕业设计 基于Vue的米家商城系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

身份认证系统迁移至浪潮信息KOS5.8过程记录

身份认证系统迁移至浪潮信息KOS5.8过程记录 目录 身份认证系统迁移至浪潮信息KOS5.8过程记录项目背景简介环境介绍 实施01.迁移前准备02.迁移登录浪潮信息KeyarchOS迁移平台 03.操作总结本次操作过程使用X2Keyarch时发现的技术亮点&#xff1a; 项目背景 CentOS 停更危机 2020 …

SQLite3 数据库学习(三):SQLite C API 接口详解

参考引用 SQLite 权威指南&#xff08;第二版&#xff09;SQLite3 入门 1. 接口基本使用 SQLite C API 接口在线文档 1.1 打开数据库文件 返回值 成功返回 0 &#xff08;SQLITE_OK&#xff09;&#xff0c;失败返回 1 &#xff08;SQLITE_ERROR&#xff09; 参数 const cha…

前端js,reduce归并操作图解

// 数组reduce方法// arr.reduce(function(上一次值, 当前值){}, 初始值)const arr [1, 5, 8]// 1. 没有初始值 // const total arr.reduce(function (prev, current) {// return prev current// })// console.log(total)// 2. 有初始值// const total arr.reduce(functi…

15:00进去,15:08就出来了,问的问题太变态了。

前不久刚从一家小自研出来&#xff0c;祸不单行&#xff0c;没想到的是在另一家公司也凉了。 到这家公司上班&#xff0c;每天加班是常态&#xff0c;但看在钱的面子上倒是还能忍受&#xff0c;毕竟给加班费&#xff0c;没想到前段时间突然出了通知&#xff0c;不仅加班费没了…

JVM虚拟机——类加载器(JDK8及以前,打破双亲委派机制)(JDK9之后的类加载器)

目录 1.自定义类加载器2.线程上下文类加载器3.OSGi模块化4.JDK9之后的类加载器5.类加载器总结 1.自定义类加载器 ⚫ 一个Tomcat程序中是可以运行多个Web应用的&#xff0c;如果这两个应用中出现了相同限定名的类&#xff0c;比如Servlet类&#xff0c;Tomcat要保证这两个类都能…

msvcp120.dll下载_msvcp120.dll文件丢失解决[dll系统文件修复]

msvcp120.dll是Microsoft Visual C库中的一个重要组件&#xff0c;属于Microsoft Visual C 2005 Redistributable Package。它提供了许多用于执行C程序所需的函数。Visual C是一款流行的集成开发环境&#xff08;IDE&#xff09;&#xff0c;广泛应用于游戏、视频和图形处理等领…

【计算机组成原理】绘制出纯整数(1字节)和纯小数的数轴

绘制出用原码、反码、补码表示纯整数(字节) 的数轴&#xff1a; 对于一字节的大小&#xff0c;原码和反码都只能表示255个数字&#xff0c;因为0占了2个符号数。而补码能表示256个数字&#xff0c;因为0和-0的补码是一样的。所以多出来一个符号数1000 0000能够表示-128所以&…

Android 摇一摇功能实现,重力加速度大于15

最近接到需求实现摇一摇需求&#xff0c;不过这个法律限制的很严格&#xff0c;属于敏感地带&#xff0c;实现后又被叫停了。 法律要求&#xff1a; 如果按照规定&#xff0c;操作时间不少于3s就基本没什么跳转了。 实现的话&#xff0c;只考虑了第一条&#xff0c;即&#…

JCJC错别字检测系统安装部署手册

本手册是针对 Ubuntu 服务器环境的安装使用说明。CentOS安装手册&#xff0c;请参考连接&#xff1a; JCJC错别字系统部署-腾讯云开发者社区-腾讯云 。 安装步骤&#xff1a; 第一步&#xff1a;安装 docker 离线方式在Ubuntu 18.04 上安装Docker &#xff0c;参考连接&am…

UniApp中的数据存储与获取指南

目录 介绍 数据存储方案 1. 本地存储 2. 数据库存储 3. 网络存储 实战演练 1. 本地存储实例 2. 数据库存储实例 3. 网络存储实例 注意事项与最佳实践 结语 介绍 在移动应用开发中&#xff0c;数据的存储和获取是至关重要的一部分。UniApp作为一款跨平台应用开发框架…

delete 与 truncate 命令的区别

直接去看原文 原文链接:【SQL】delete 与 truncate 命令的区别_truncate和delete的区别-CSDN博客 -------------------------------------------------------------------------------------------------------------------------------- 1. 相同点 二者都能删除表中的数据…

计算属性与watch的区别,fetch与axios在vue中的异步请求,单文本组件使用,使用vite创建vue项目,组件的使用方法

7.计算属性 7-1计算属性-有缓存 模板中的表达式虽然很方便,但是只能做简单的逻辑操作,如果在模版中写太多的js逻辑,会使得模板过于臃肿,不利于维护,因此我们推荐使用计算属性来解决复杂的逻辑 <!DOCTYPE html> <html lang"en"> <head><meta …

炫酷爱心表白

一、代码 <!DOCTYPE html> <!-- saved from url(0051)https://httishere.gitee.io/notion/v4/love-name.html --> <html><head><meta http-equiv"Content-Type" content"text/html; charsetUTF-8"><title>&#x1f4…