Unix 拒绝允许homebrew尝试访问/tmp
问题已解决,请参阅文章底部以了解解决方案 我对自制和个人任务有意见。某些brew命令尝试访问它没有权限的Unix 拒绝允许homebrew尝试访问/tmp,unix,permissions,homebrew,tmp,Unix,Permissions,Homebrew,Tmp,问题已解决,请参阅文章底部以了解解决方案 我对自制和个人任务有意见。某些brew命令尝试访问它没有权限的/tmp。例如,我尝试运行brew doctor: $ brew doctor Error: Permission denied - /tmp/doctor20150702-2168-1se1w8u 我怀疑这个问题是在我安装brew rmtree时引入的,但我不确定。当我尝试安装rmtree时,也会发生类似的情况: $ brew install brew-rmtree ==> Inst
/tmp
。例如,我尝试运行brew doctor:
$ brew doctor
Error: Permission denied - /tmp/doctor20150702-2168-1se1w8u
我怀疑这个问题是在我安装brew rmtree时引入的,但我不确定。当我尝试安装rmtree时,也会发生类似的情况:
$ brew install brew-rmtree
==> Installing brew-rmtree from beeftornado/homebrew-rmtree
Error: Permission denied - /tmp/homebrew20150702-516-1b1s5b3
这是导致此问题的唯一软件包安装
我一点也不知道为什么brew尝试访问/tmp
,因为brew应该只向usr/local
写入。我的/tmp
文件夹当然归root所有:
$ ls / | grep /tmp
lrwxr-xr-x@ 1 root wheel 11B Apr 12 00:57 tmp@ -> private/tmp
运行brew doctor
是我的解决方案,但现在也失败了,我目瞪口呆。有人知道如何解决这个问题吗
编辑:解决方案
事实证明,自制啤酒的问题只是一种症状,而不是问题本身/tmp
是一个符号链接,tmp@->private/tmp
,我在/private/tmp
的权限出现了问题(仍然不知道是什么,从来没有弄清楚)
因此,我通过打开磁盘实用程序,选择我的驱动器分区并运行修复磁盘权限来运行磁盘权限修复。它报告修复的第一条路径之一是/private/tmp
,此后它工作正常
那么,这并不完全是一个自制问题。echo$homebrew\u TEMP的输出是什么?问题已经解决,请参阅编辑。(仅供参考:HOMEBREW_TEMP未设置)。echo$HOMEBREW_TEMP的输出是什么?
。(仅供参考:未设置自制温度)。