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

Homebrew安装权限问题
EN

Stack Overflow用户
提问于 2012-03-21 15:50:33
回答 7查看 42.4K关注 0票数 43

我在usr/local/中安装了一个标准的自制软件

当我尝试的时候:

代码语言:javascript
运行
复制
Larson-2:~ larson$ brew install postgresql
Error: Cannot write to /usr/local/Cellar

当我使用sudo时:

代码语言:javascript
运行
复制
Larson-2:~ larson$ sudo brew install postgresql
Cowardly refusing to `sudo brew install'

我做错了什么?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-03-21 15:53:46

不知何故,您对/usr/local/Cellar的权限有限。Brew不喜欢与sudo一起安装,这就是它拒绝安装的原因。

检查权限:

ls -ld /usr/local/Cellar

打开它们以供编写:

sudo chmod a+w /usr/local/Cellar

票数 124
EN

Stack Overflow用户

发布于 2015-05-30 18:14:07

在使用brew时不要使用sudo (出于安全原因)。

你必须简单地设置你的权限。

因此,我会更进一步,将权限更改为:

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

然后将特定的组( adminstaff)应用到应该允许使用brew命令的用户。通过:id -Gn)查看您的用户组。

如果还有其他问题,请运行:brew doctor查看问题所在。

票数 9
EN

Stack Overflow用户

发布于 2014-11-25 22:00:13

我会更改组权限:

代码语言:javascript
运行
复制
$ chgrp -R admin /usr/local/Cellar
$ chmod g+w /usr/local/Cellar

假设您的用户帐户是组管理员。

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

https://stackoverflow.com/questions/9800527

复制
相关文章

相似问题

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