首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用homebrew实现成功安装的正确方法是什么?

使用homebrew实现成功安装的正确方法是什么?
EN

Stack Overflow用户
提问于 2016-07-26 14:04:30
回答 1查看 77关注 0票数 0

我正在OSX上设置一个开发环境,并希望使用自制软件来管理安装。我的前提是,我的常规开发帐户不应该是一个管理帐户,然后我已经设置了一个额外的管理帐户的目的,以执行自制安装。我认为这是最安全的方式使用自制和避免sudo的建议。现在,我在安装节点/npm时遇到了问题,我对修改它所需要做的更改非常谨慎和犹豫不决。

(为了解决这个问题,请参阅dev account=kramer、admin account=admin)。

我安装了自制的作为我的管理帐户。

如果我是我的/usr/local/Cellar目录,我会看到:

drwxr-xr-x2 Kramer管理68 26 7月12:47 /usr/local/c业力

这表明只有所有者Kramer对其具有写权限。

然后,如果我是我的/usr/local目录,请参见:

drwxrwxr-x18管理管理612 26 7月12:47 /usr/local

这表明它的所有者是admin (并且在admin组中)。

如果我尝试使用brew安装节点将节点安装为Kramer:

错误:权限被拒绝-/usr/local/Library/Locks/node.breing

如果我试图使用相同的命令将节点安装为admin (su admin,而不是sudo):

错误:无法写入/usr/local/c业力

我想这样做是正确的方式,而不是实施黑客。我认为我应该可以使用我的管理帐户,任何时候,我想安装任何与自制,然后回到我的常规帐户克莱默的日常编码。我是不是弄错了?对于我来说,哪个帐户应该是/usr/local /c业力和/usr/local的所有者?

是否应该将/usr/local/c业力所有者更改为admin (假设我安装了管理帐户)?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-08-02 23:02:52

你完全可以使用一个帐户开发和自制。你不需要 sudo用于自制安装或其他软件安装,如节点或php。

特别是对于node.js,您可以使用https://github.com/tj/n。它在/usr/local/bin中安装节点二进制文件,使用它很容易控制/更新node.js版本。

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

https://stackoverflow.com/questions/38592086

复制
相关文章

相似问题

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