首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Homebrew错误中安装

在Homebrew错误中安装
EN

Stack Overflow用户
提问于 2011-01-26 19:45:41
回答 8查看 74.1K关注 0票数 112

正在尝试安装rvm和ruby 1.9.2

我已经安装了homebrew和git,但无法获得完整的更新,因为我一直收到权限错误。已重新安装Snow Leopard并修复权限。

现在这种情况发生了..。

$ brew安装wget

错误:无法写入/usr/local/Cellar

EN

回答 8

Stack Overflow用户

发布于 2011-02-25 09:03:45

sudo chown -R $USER /usr/local

您必须使用这一行给自己提供/usr/local/的所有权。在使用官方文档顶部的ruby一行程序安装Homebrew之后,我不得不自己做这件事。对我来说很有吸引力。这应该是你唯一需要使用Homebrew进行sudo的时间。

我不确定ruby一行程序是否能做到这一点。如果是这样,那么我的系统上就有其他东西控制了/usr/local

编辑:我完全没有注意到这一点,但是@samvermette没有(参见对我的回答的回复):如果你运行上面的命令并通过自制软件安装了一些需要特殊用户权限的东西,比如mysql,请确保交还这些权限(因为上面的命令将/usr/local内的所有东西的递归所有权给了你($USER)。在mysql中,它是…

sudo chown -RL mysql:mysql /usr/local/mysql/data

票数 275
EN

Stack Overflow用户

发布于 2013-11-09 02:42:01

我在升级到Mavericks后遇到了这个问题,当我在谷歌上搜索错误消息时,这个页面是最热门的搜索结果。我继续寻找,找到了this answer on stack overflow.com。简而言之,就是:

代码语言:javascript
复制
sudo chmod a+w /usr/local/Cellar

这为我解决了这个问题,而且由于它只更改了错误消息中引用的特定路径的权限,因此似乎不太可能对其他安装产生负面影响。

我把这个答案放在这里,给其他像我一样最先找到这个页面的人。然而,功劳应该归功于jdi

票数 41
EN

Stack Overflow用户

发布于 2015-12-14 07:05:31

您只能允许管理员用户写入/usr/local/

代码语言:javascript
复制
chgrp -R admin /usr/local
chmod -R g+w /usr/local
chgrp -R admin /Library/Caches/Homebrew
chmod -R g+w /Library/Caches/Homebrew

因为属于Admin组每个用户都可以安装新的依赖项。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4804169

复制
相关文章

相似问题

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