Homebrew正在产生两个警告

Chi*_*ron 23 macos homebrew package-managers

我使用Homebrew作为包管理器.我运行这个命令:

brew update
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

错误:无法取消旧的'bin/brew'链接(权限被拒绝)

错误:执行git pull http://github.com/mxcl/homebrew.git master时失败

在sudo下再次运行:

/usr/local/Library/Homebrew/brew.h.rb:1:警告:已初始化常量FORMULA_META_FILES
/usr/local/Library/Homebrew/brew.h.rb:2:警告:已初始化常量PLEASE_REPORT_BUG错误:以下未结帐的工作树文件将被结帐覆盖:

.gitignore
;;; 大名单就在这里;;;;

现在,每个brew命令都会生成以下警告:

/usr/local/Library/Homebrew/brew.h.rb:1:警告:已初始化常量FORMULA_META_FILES
/usr/local/Library/Homebrew/brew.h.rb:2:警告:已初始化常量PLEASE_REPORT_BUG

什么出了什么问题?

Lil*_*ard 42

听起来它的一半在它出错之前就更新了,现在它处于糟糕的状态.你可能想要

cd /usr/local && git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

这应该将所有git控制的文件(例如homebrew)重置回原始版本.你可能需要sudo那个git命令.之后,您可以尝试按需要修复权限(sudo chown -R yourname:staff /usr/local如果该目录中的文件不需要由其他人拥有,则可能就像运行一样简单).

  • 这不是一个git问题.这是使用git更新brew安装时遇到的权限问题. (3认同)