欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Homebrew的安装与使用

程序员文章站 2022-07-13 21:23:10
...

前言: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的安装与使用

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