首页 文章

Homebrew正在产生两个警告

提问于
浏览
23

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

brew update

但我得到了这个错误:

错误:无法取消链接旧'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错误:以下未跟踪的工作树文件将被checkout覆盖:.gitignore ;;;大名单就在这里;;;;

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

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

什么出了什么问题?

3 回答

  • 1

    我今天遇到了类似的问题,这使我指出了正确的方向,但重置还不够 . 我不知道怎么样,但不知怎的,我有很多未跟踪的文件,我注意到在运行 git status 之后 .

    我终于制作了所有文件的副本(只是为了安全)并将其删除,之后brew更新就像一个魅力

  • 0

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

    cd /usr/local && git reset --hard HEAD
    

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

  • 42

    确保/ usr / local / bin具有用户帐户的写入权限 .

相关问题