安装Homebrew失败

1、为什么需要安装Homebrew

  今天在自己电脑上想要编译构建Nginx的时候,需要从官网上面下载对应的源码进行编译安装。使用wget命令的时候,提示无效。然后使用yum 进行安装wget发现也是无效的。最后发现自己的电脑里面甚至没有RPM(红帽系统软件包管理工具),当时就觉得废了,就直接下载一个Homebrew 吧,这样mac的本本使用的时候就不用担心这么多了,毕竟这个软件管理包管理还是比较好用的。

2、如何安装

  Homebrew提供了安装的官网地址:https://brew.sh/index_zh-cn

  其中主要的就是首页的一句话,需要自己去执行一下。

  

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

  

  对于这么简单的一句命令,是不是完全就是小意思!然后自信满满的进行执行了。

3、安装过程出现了什么

  打开自己的CMD(终端)窗口,然后满怀期待的进行下载。

  哎!服务的443端口(https请求)拒绝链接

  

  相信你已经知道了,就算使用直接访问:https://raw.githubusercontent.com/Homebrew/install/master

  也是连接失败的,被墙了。

4、如何解决

  既然被墙了,要么就是自己找梯子(科学 上 境外 百度,文明观看哦),这个就不讲了

  还有一种就是走国内的镜像进行下载,刚好在网上找到了一个可用的镜像,这里直接贴上啦。来源:https://gitee.com/cunkai/HomebrewCN

  注意!这里已经替换过了脚本拉取地址,可以直接执行(也就是第3步内容)

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

  果然,提示变得友好了。按照提示一路向下就可以了。

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

              开始执行Brew自动安装程序
             [[email protected]]
           [2020-04-19 00:29:22][10.14]
       https://zhuanlan.zhihu.com/p/111014448


请选择一个下载镜像,例如中科大,输入1回车。
源有时候不稳定,如果git克隆报错重新运行脚本选择源。cask非必须,有部分人需要。
1、中科大下载源 2、清华大学下载源 3、阿里巴巴下载源(缺少cask源)
请输入序号: 1
你选择了中国科学技术大学下载源
==> 通过命令删除之前的brew、创建一个新的Homebrew文件夹
(设置开机密码:在左上角苹果图标->系统偏好设置->"用户与群组"->更改密码)
(如果提示This incident will be reported. 在"用户与群组"中查看是否管理员)
请输入开机密码,输入过程不显示,输入完后回车
Password:
-> 创建文件夹 /usr/local/Homebrew
此步骤成功
==> 删除之前brew环境,重新创建
-> 创建文件夹 /usr/local/Caskroom
此步骤成功
-> 创建文件夹 /usr/local/Cellar
此步骤成功
-> 创建文件夹 /usr/local/var/homebrew
此步骤成功
-> 创建文件夹 /usr/local/etc
此步骤成功
-> 创建文件夹 /usr/local/sbin
此步骤成功
-> 创建文件夹 /usr/local/share
此步骤成功
-> 创建文件夹 /usr/local/opt
此步骤成功
-> 创建文件夹 /usr/local/share/zsh
此步骤成功
-> 创建文件夹 /usr/local/share/zsh/site-functions
此步骤成功
-> 创建文件夹 /usr/local/var/homebrew/linked
此步骤成功
-> 创建文件夹 /usr/local/Frameworks
此步骤成功
git version 2.20.1 (Apple Git-117)

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

Cloning into '/usr/local/Homebrew'...
remote: Enumerating objects: 134911, done.
remote: Total 134911 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (134911/134911), 32.85 MiB | 235.00 KiB/s, done.
Resolving deltas: 100% (99394/99394), done.
此步骤成功
==> 创建brew的替身
此步骤成功
未发现Git代理(属于正常状态)
==> 克隆Homebrew Core(224M+) 
此处如果显示Password表示需要再次输入开机密码,输入完后回车
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
remote: Enumerating objects: 708061, done.
remote: Total 708061 (delta 0), reused 0 (delta 0)B | 1.00 MiB/s      
Receiving objects: 100% (708061/708061), 229.28 MiB | 709.00 KiB/s, done.
Resolving deltas: 100% (469820/469820), done.
Checking out files: 100% (5196/5196), done.
此步骤成功
==> 克隆Homebrew Cask(248M+) 类似AppStore 
此处如果显示Password表示需要再次输入开机密码,输入完后回车
Password:
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask'...
remote: Enumerating objects: 426904, done.
remote: Total 426904 (delta 0), reused 0 (delta 0)B | 991.00 KiB/s    
Receiving objects: 100% (426904/426904), 260.20 MiB | 679.00 KiB/s, done.
Resolving deltas: 100% (304780/304780), done.
此步骤成功
==> 配置国内下载地址
Password:
此步骤成功

==> 安装完成,brew版本

检测到你的系统比较老,会有一些报错,请稍等Ruby下载安装;
    
brew -v

-e:1:in `<main>': undefined method `canonical_segments' for #<Gem::Version "2.3.7"> (NoMethodError)
==> Downloading https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles-portable-ruby/portable-ruby-2.6.3.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring portable-ruby-2.6.3.mavericks.bottle.tar.gz
Homebrew 2.2.13-44-g80eda90-dirty
Homebrew/homebrew-core (git revision 43181; last commit 2020-04-15)
Homebrew/homebrew-cask (git revision eea22; last commit 2020-04-16)
Brew前期配置成功

==> brew update

Already up-to-date.

        上一句如果提示Already up-to-date表示成功
            Brew自动安装程序运行完成
              国内地址已经配置完成

                初步介绍几个brew命令

        本地软件库列表:brew ls
        查找软件:brew search google(其中google替换为要查找的软件关键字)
        查看brew版本:brew -v  更新brew版本:brew update

        Formulae(方案库 例如python)
        安装方案库:brew install curl(其中curl替换为要安装的软件库名称)
        卸载方案库:brew uninstall curl(其中curl替换为要卸载的软件库名称)

        Casks   (界面软件 例如谷歌浏览器)
        安装软件:brew cask install visual-studio-code(其中visual-studio-code替换为安装的软件名字,例如google-chrome)
        卸载软件:brew cask uninstall visual-studio-code(其中visual-studio-code替换为要卸载的软件名字,例如google-chrome)

        查找命令安装的位置:which brew(brew可以换成任何命令,包括brew安装的)

现在可以输入命令open ~/.zshrc 或者 open ~/.bash_profile 整理一下重复的语句(运行 echo $SHELL 可以查看应该打开那一个文件修改)

        https://zhuanlan.zhihu.com/p/111014448  欢迎来给点个赞
    
xiaobai:etc bai$ brew
Example usage:
  brew search [TEXT|/REGEX/]
  brew info [FORMULA...]
  brew install FORMULA...
  brew update
  brew upgrade [FORMULA...]
  brew uninstall FORMULA...
  brew list [FORMULA...]

Troubleshooting:
  brew config
  brew doctor
  brew install --verbose --debug FORMULA

Contributing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]

Further help:
  brew commands
  brew help [COMMAND]
  man brew
  https://docs.brew.sh
xiaobai:etc bai$ 

  

猜你喜欢

转载自www.cnblogs.com/china-baizhuangli/p/12729494.html
今日推荐