Homebrew安装的心路历程[该踩的坑都踩了]

HomeBrew

HomeBrew 是macOS(或 Linux)缺失的软件包的管理器。听说很好用,具体有多好用,待我用过之后再更。从定义上看我觉得应该和npm差不多。

废话不多说,开始安装。

安装

1.确认安装ruby

检查一下你的 mac 上是否有ruby,检查方式–>打开终端,输入ruby -v ,默认是安装的。

lowryzhang@LowrydeMacBook-Pro ~ % ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
2.安装Homebrew

打开HomeBrew 网址,复制安装命令。至于为什么要去官网复制,因为有更新啊!!!之前安装Homebrew的命令不是这样的,如果你只看一篇文章,虎头虎脑照着人家的命令进行安装,结果半天时间过去了,还没安上。

Homebrew安装的心路历程[该踩的坑都踩了]_第1张图片

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 
  • 接下去的情况可能是这样的:

    那就放心大胆继续,记得回车键敲敲,不要傻傻在那等着,让你输密码就是输开机密码,不要把银行卡密码输进去。

  • 也可能是这样的:
    Failed to connect to raw.githubusercontent.com port 443: Connection refused

Failed to connect to raw.githubusercontent.com port 443: Connection refused

这样的情况呢,就是说你不能完全连上Github了【 原因:github 的一些域名的 DNS 解析被污染,导致DNS 解析过程无法通过域名取得正确的IP地址。】,所以你上GitHub的时候肯定也看不了图片。下面顺便把Github无法加载或显示图片也一并解决了。

1.Mac终端输入
`sudo vi /etc/hosts`
2.输入密码后,点击 i键,进入Insert模式,将下面内容拷贝进去
```js
# GitHub Start
140.82.114.4 github.com
140.82.114.4 gist.github.com
185.199.108.153 assets-cdn.github.com
151.101.64.133 raw.githubusercontent.com
151.101.108.133 gist.githubusercontent.com
151.101.108.133 cloud.githubusercontent.com
151.101.108.133 camo.githubusercontent.com
151.101.108.133 avatars0.githubusercontent.com
151.101.108.133 avatars1.githubusercontent.com
151.101.108.133 avatars2.githubusercontent.com
151.101.108.133 avatars3.githubusercontent.com
151.101.108.133 avatars4.githubusercontent.com
151.101.108.133 avatars5.githubusercontent.com
151.101.108.133 avatars6.githubusercontent.com
151.101.108.133 avatars7.githubusercontent.com
151.101.108.133 avatars8.githubusercontent.com 
# GitHub End
```
3.点击`esc` 键,然后输入`:wq` 保存退出即可。
**想要立马验证一下的,打开GitHub刷新页面,图片是不是出来了**
**这段借鉴[Github无法加载或不显示图片问题](https://www.jianshu.com/p/25e5e07b2464),亲测有效哈!**
4.重新输一遍安装命令,继续Homebrew的安装
```js
 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 
```
5.当你输完密码,可能是这样的:

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201025164431691.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjcxNzAyNw==,size_16,color_FFFFFF,t_70#pic_center)
`could not lock config file /usr/local/Homebrew/.git/config: Permission denied`,`fatal: could not set 'core.repositoryformatversion' to '0'`   对!!没有权限,一波三折。

6.那么就开通文件权限
```js
sudo chgrp -R admin /usr/local
```
输入密码,然后
```js
sudo chmod -R g+w /usr/local
```
显示应该是这样的:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201025165056976.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjcxNzAyNw==,size_16,color_FFFFFF,t_70#pic_center)

显示还是没有权限是伐?其实不然,你再输入Homebrew安装命令试一下,成功了。

我是一脸懵!为什么就成功了,有大佬可以帮忙解释一下吗?这个意思不是没有权限?

你可能感兴趣的:(踩坑日常,Homebrew,mac)