mac安装homebrew和git

server/2024/10/17 20:46:00/

简介

由于把自己的新mac拿来撸代码,开始环境搭建,安装各种工具和依赖,安装 git 需要先安装 homebrew,然后就遇到了 homebrew 安装失败的问题。

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
curl: (28) Failed to connect to raw.githubusercontent.com port 443 after 75059 ms: Couldn't connect to server

又或者是 TimeOut

究其原因就是无法快速访问外部网络下载安装包,解决方式可以是要成功访问外部网络或者下载国内的源安装包。

此处仅使用国内源安装包

解决

官网安装

homebrew官网的安装命令:

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

普通在无法访问外网的情况下,大多都是会报错的。
于是需要替换源。

替换源安装

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

执行这条命令后,就会正常下载安装了,安装完成后,会出现提示使用 homebrew 不成功的话,需要重启终端或者执行这条命令

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

我个人是重启了终端之后执行 brew 仍然不识别,于是执行的上面这条命令,就ok啦

检验

通过执行下面这条命令查看 homebrew 版本。

brew -v

git_42">安装git

brew install git
git --version

另外,如果上述所有安装过程中出现一些没有权限的提示,可以前面加个 sudo,来以管理员身份执行命令,例如

sudo brew install git

其他

另外,我首次访问 github 的时候,网页会显示访问不了,防火墙拦截、超时之类得信息,于是可以通过在本地域名 ip对应表里配一下。

  1. 通过 ping 得到 github 对应的ip地址
  2. 编写主机地址表
    ping  <a class=github" />
ping github.com 
sudo vi /etc/hosts

于是在原有的表中填入信息。

20.205.243.166 github.com

此处,还涉及搭配 vim指令。
i 进入编辑模式,写完之后,按Esc键进入命令模式,然后输入 :wq 保存并退出。


http://www.ppmy.cn/server/132576.html

相关文章

卸载Python

1、查看安装框架位置并删除 Sudo rm -rf /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8 2、查看应用并删除 在 /Applications/Python 3.x 看是否存在&#xff0c;如果存在并删除。 3、删除软连接 ls -l /usr/bin/py* 或 ls -…

设备台账管理是什么

设备管理对企业至关重要。比如在电子加工企业&#xff0c;高效的设备管理能减少设备故障&#xff0c;提升生产效率&#xff0c;为企业赢得市场竞争优势。设备台账管理作为设备管理的一个核心部分&#xff0c;起着重要的作用。 让我们一起从本篇文章中探索设备台账管理是什么&a…

Qt网络编程: 构建高效的HTTP文件下载器

文章目录 注意事项调用示例在使用Qt进行HTTP下载时,通常会使用QNetworkAccessManager类来管理HTTP请求和响应。这个类提供了进行网络请求的能力,包括下载文件。下面是使用Qt进行HTTP下载的一个示例,以及在实现时应考虑的一些注意事项。 注意事项 1.错误处理 始终检查QNetwo…

双回路防静电监控仪安全保护生产全流程

在现代工业生产中&#xff0c;静电防护成为了确保安全生产的重要环节&#xff0c;尤其是在电子、化学等易燃易爆气体环境中。静电的存在不仅可能导致设备故障&#xff0c;还可能引发火灾或爆炸等严重事故。为了解决这一隐患&#xff0c;双回路防静电监控仪应运而生&#xff0c;…

vue3 计算字符串的高度与宽度,通过Canvas API的TextMetrics 接口来实现

1、先上一张官方的说明图&#xff1a; 地址&#xff1a;https://developer.mozilla.org/zh-CN/docs/Web/API/TextMetrics 官方实例&#xff1a; <canvas id"canvas" width"550" height"500"></canvas>const canvas document.getE…

k8s--二进制包部署及常见报错解决方法

部署流程 所有基础流程见此教程&#xff0c;很详细&#xff1a; 从零搭建k8s集群 - 许大仙 - 博客园 (cnblogs.com) 记得在写配置文件时细心点&#xff0c;注意修改自己的ip地址&#xff0c;以及看在哪个主机上操作 这里记得写自己的token 常见报错及解决方法 我只在下边讲…

2024金九银十版Java基础、中级、高级面试题总结(1000道题含答案解析)

作为一名优秀的程序员&#xff0c;技术面试都是不可避免的一个环节&#xff0c;一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。 如果你参加过一些大厂面试&#xff0c;肯定会遇到一些这样的问题&#xff1a; 1、看你项目都用的框架&#xff0c;熟悉…

Spring Boot在知识管理中的应用

1系统概述 1.1 研究背景 如今互联网高速发展&#xff0c;网络遍布全球&#xff0c;通过互联网发布的消息能快而方便的传播到世界每个角落&#xff0c;并且互联网上能传播的信息也很广&#xff0c;比如文字、图片、声音、视频等。从而&#xff0c;这种种好处使得互联网成了信息传…