10-27 17:56 mac 学习 mac os 快速安装 brew #### 安装 打开终端 输入 `/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"`运行,选择镜像源(推荐选择清华大学TUNA镜像源 ps:网传) #### 常见错误 1、Mac 10.11系统版本以下的(包括10.11),brew官方已经停止对这类老系统的支持。 2、如果遇到报错中含有errno 54 / 443 / 的问题: 这种一般切换源以后没有问题,因为都是公益服务器,不稳定性很大。 3、检测到你不是最新系统,需要自动升级Ruby后失败的: ``` rm -rf /Users/$(whoami)/Library/Caches/Homebrew/ brew -v ``` 4、如果报错 `command not found : brew` 先运行下面命令看是否能出来Homebrew的版本号(结果看倒数3句) `/usr/local/Homebrew/bin/brew -v` 再运行设置临时PATH的代码: ``` export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin brew -v ``` 如果能用就是电脑PATH配置问题,重启终端运行echo $PATH打印出来自己分析一下。 5、brew有一个自检程序,如果有问题自检试试: `/usr/local/bin/brew doctor` 提示http://github.com 的地址问题不用在意,因为换成国内地址了,所以警告 6、`Error: Running Homebrew as root is extremely dangerous and no longer supported. As Homebrew does not drop privileges on installation you would be giving all build scripts full access to your system.` 原因是执行过su命令,把账户切换到了root权限,退出root权限即可。一般关闭终端重新打开即可,或者输入命令exit回车 或者su - 用户名. #### 相关命令 `brew -v` 查看版本 `brew update` 更新brew `brew install [包名]@[版本]` 安装 `brew outdated` 查询可更新的包 `brew upgrade` 更新包 全部 `brew upgrade [包名]` 更新包指定包 `brew cleanup` 清理旧版本 `brew pin $FORMULA` 锁定不想更新的包 `brew unpin $FORMULA` 取消锁定不想更新的包 `brew info [包名]` 查看包信息 `brew list` 查看安装列表 `brew search [包名]` 查询可用包 `brew services list` 查看服务列表 `brew services start [服务名]` 启动服务 `brew services stop [服务名]` 停止服务 `brew services restart [服务名]` 重启服务 `brew services cleanup` 清除已卸载应用无用的配置