Homebrew 安装问题:权限被拒绝 - /Library/Caches/Homebrew/Formula/libksba.brewing

Homebrew 安装问题:权限被拒绝 - /Library/Caches/Homebrew/Formula/libksba.brewing

自从我在 Mac OSX 10.6.8 电脑上更改了我的家庭用户名后,安装 Homebrew 就一直有问题。由于这不起作用,我删除了之前安装的 Homebrew 中的所有文件,然后重新安装了它。当我运行 brew doctor 时,它显示:

Warning: Suspicious git origin remote found.

With a non-standard origin, Homebrew won't pull updates from
the main repository. The current git origin is:


Unless you have compelling reasons, consider setting the
origin remote to point at the main repository, located at:
  https://github.com/mxcl/homebrew.git

它不允许我安装 git(我使用包安装程序进行安装),现在当我尝试运行 brew install libksba 时,它显示:

Error: Permission denied - /Library/Caches/Homebrew/Formula/libksba.brewing

我尝试过 chown 并查找任何有用的方法,但一无所获。有人知道如何解决这个问题吗?

答案1

运行此命令刚刚为我解决了这个问题(我遇到了同样的问题)

sudo chown -R ${USER} /Library/Caches/Homebrew/

答案2

“ls -al /Library/Caches/Homebrew/Formula/libksba.brewing” 是什么样子的?

该文件可能由您计算机上的另一个用户拥有,可能来自 brew update 等。尝试授予组写入权限。

sudo chmod g+w /Library/Caches/Homebrew/Formula/libksba.brewing

答案3

我还更改了我的帐户名,尽管不清楚 brew 问题是否相关。无论如何,从命令行运行“brew update”,以下载最新更新(错误修复),然后再次运行“brew doctor”以确认一切正常。

答案4

我遇到了同样的问题,更改 Homebrew 文件夹的权限解决了我的问题。只需运行以下命令:

sudo chmod -R g+w /Library/Caches/Homebrew

感谢@cgl 建议更改文件夹权限。

相关内容