前言:Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能
安装要求:
1、Intel CPU
2、OS X 10.9 或更高
3、Xcode命令行
$ xcode-select --install
4、支持shell (sh或者bash)
Homebrew的安装:
进入Homebrew的官方网站找到复制终端安装命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安心等待安装,注意在安装过程中可能需要输入密码(开机密码)
如在安装过程中突然终止了安装并提示:
remote: Enumerating objects: 128580, done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Failed during: git fetch origin master:refs/remotes/origin/master --tags --force
原因:缓存区设置的太小了
网上搜的解决方法(博主就是用的第一种方法):
一、加大缓存区(524288000大约是500M)
git config --global http.postBuffer 524288000
如果不确定可以根据以下命令查看postBuffer
git config --list
出现如下信息,则表示设置成功:
credential.helper=osxkeychain
http.postbuffer=524288000
二、小Clone一些(–depth 1的含义是复制深度为1,就是每个文件只取最近一次提交,不是整个历史版本)
git clone https://github.com/flutter/flutter.git --depth 1
三、换协议
Clone http方式换成SSH的方式,即 https:// 改为 git://
例如git clone https://github.com/flutter/flutter.git
换成git clone git://github.com/flutter/flutter.git
按照上面的方法设置好后,重新运行:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
耐心等待,不出意外就可以安装成功,如下图:
Homebrew的使用:
1、安装任意包:
$ brew install <packageName>
如:
$ brew install node
2、卸载任意包:
$ brew uninstall <packageName>
如:
$ brew uninstall git
3、查询可用包:
$ brew search <packageName>
4、查看已安装包列表:
$ brew list
5、查看任意包信息:
$ brew info <packageName>
6、更新Homebrew:
$ brew update
7、查看Homebrew版本:
$ brew -v
8、Homebrew帮助信息:
$ brew -h
注意事项:
在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:
$ sudo brew update
END