首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装Homebrew时权限出错

安装Homebrew时权限出错
EN

Stack Overflow用户
提问于 2014-10-23 00:30:23
回答 2查看 9.4K关注 0票数 3

我正在尝试在一个运行OSX10.9.2的较旧的、维护不太好的盒子上安装Homebrew。当我使用来自Homebrew网站的自动安装脚本时:

代码语言:javascript
运行
复制
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

我得到了一系列权限错误:

代码语言:javascript
运行
复制
==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew
==> Downloading and installing Homebrew...
remote: Counting objects: 207213, done.
remote: Compressing objects: 100% (55712/55712), done.
remote: Total 207213 (delta 150324), reused 207201 (delta 150315)
Receiving objects: 100% (207213/207213), 43.70 MiB | 5.35 MiB/s, done.
Resolving deltas: 100% (150324/150324), done.
From https://github.com/Homebrew/homebrew
 * [new branch]      master     -> origin/master
error: unable to unlink old 'Library/Homebrew/extend/ENV/shared.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/extend/ENV/std.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/extend/ENV/super.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/hooks/bottles.rb' (Permission denied)
error: unable to create file Library/Homebrew/language/go.rb (Permission denied)
error: unable to create file Library/Homebrew/language/haskell.rb (Permission denied)
error: unable to unlink old 'Library/Homebrew/language/python.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/requirements/fortran_dependency.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/requirements/language_module_dependency.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/requirements/ld64_dependency.rb' (Permission denied)
error: unable to create file Library/Homebrew/requirements/maximum_macos_requirement.rb (Permission denied)
error: unable to unlink old 'Library/Homebrew/requirements/minimum_macos_requirement.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/requirements/mpi_dependency.rb' (Permission denied)
error: unable to create file Library/Homebrew/requirements/osxfuse_dependency.rb (Permission denied)
error: unable to unlink old 'Library/Homebrew/requirements/python_dependency.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/requirements/x11_dependency.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/utils/inreplace.rb' (Permission denied)
error: unable to unlink old 'Library/Homebrew/utils/json.rb' (Permission denied)
error: unable to create file Library/Homebrew/utils/popen.rb (Permission denied)
error: unable to unlink old 'Library/Homebrew/vendor/okjson.rb' (Permission denied)
fatal: Could not reset index file to revision 'origin/master'.
Failed during: git reset --hard origin/master

为什么会出现这些问题?据我所见(基于上述代码段的第一行),Homebrew的安装脚本在该目录上执行一个chmod,以赋予它适当的权限。

我怎样才能解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-23 00:38:30

您需要将权限重置为/usr/local

代码语言:javascript
运行
复制
brew update
brew upgrade
brew cleanup
brew install node
brew link --overwrite node
sudo chown -R `whoami` /usr/local
  • http://developpeers.com/blogs/fix-for-homebrew-permission-denied-issues

在某些情况下,brew update失败时也有类似的错误。在这种情况下,首先使用chown重置权限,然后运行brew update和其他命令。

票数 6
EN

Stack Overflow用户

发布于 2015-05-01 18:24:50

在使用旧的半卸载brew的机器上安装/更新brew时,我也遇到了同样的错误。我第一次跟随卸载命令

代码语言:javascript
运行
复制
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

然后发出安装命令。

代码语言:javascript
运行
复制
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26519394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档