mac装机系列:安装brew&常见问题

安装

官网

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

首先会去安装xcode,然后会去安装 brew,安装brew的时候会去github下载,所以你首先要安装git(mac系统已经自带了git),并且和你的github连接起来

是否安装了xcode

$ gcc -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

$ xcode-select -p
/Library/Developer/CommandLineTools

简介

Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /usr/local 。

$ cd /usr/local
$ find Cellar
Cellar/wget/1.16.1
Cellar/wget/1.16.1/bin/wget
Cellar/wget/1.16.1/share/man/man1/wget.1

$ ls -l bin
bin/wget -> ../Cellar/wget/1.16.1/bin/wget

brew tap的使用

如果你在核心仓库没有找到你需要的软件,那么你就需要安装第三方的仓库去安装你需要的软件,tap命令的仓库源默认来至于Github

brew tap <user>/<repo> 在本地对这个 https://github.com/user/repo 仓库上做了一个浅度的克隆

仓库命名的规范:

  • 在 Github上,你的仓库名称必须是homebrew-something,为了使用一个参数的brew tap命令,homebrew-这个前缀是必须的。
  • 当你在命令行使用brew tap时,你可以省略homebrew-这个前缀的

例如: brew tap denji/nginx 其实是 brew tap denji/homebrew-nginx

官方仓库
更多仓库
参考资料

常见报错

1、Error: No similarly named formulae found. Error: No available formula or cask with the name “xxx”

运行

brew install watchman

安装某一个包报错

Error: No similarly named formulae found. Error: No available formula or cask with the name "watchman"

找原因,我进入核心库文件,发现竟然是空的

cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/

在这里插入图片描述
重装核心库

rm -rf homebrew-core
git clone https://github.com/Homebrew/homebrew-core.git

这回有了

brew search watchman

在这里插入图片描述

2、Error:The following directories are not writable by your user:

报错
在这里插入图片描述
解决

sudo chown -R `whoami`:admin /usr/local/bin
sudo chown -R `whoami`:admin /usr/local/share
sudo chown -R `whoami`:admin /usr/local/lib
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lvan的前端笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值