我在新MacBook中使用OS X Yosemite。刚刚安装了Homebrew和一些基本软件包,最近搬到了这台新电脑上。
我偶尔注意到 我在安装新的brew包时遇到链接错误。出于某种原因,/usr/local/bin
和/usr/local/share
的权限即使在root:wheel
和chmod
多次完成chgrp
之后仍然会更改回FP:admin
(FP是我的用户名)。
注意,它修复了一段时间的权限,允许我安装新的brew包,并随机自动更改回root:wheel
(至少根据我的观察)。
一直试图谷歌回答无济于事。对我的设置可能出错的任何想法?欣赏这些见解。谢谢!
答案 0 :(得分:12)
你偶然使用Sophos?
"我有完全相同的问题,结果发现Sophos自动更新是罪魁祸首。我通过运行来解决这个问题:sudo fs_usage | grep" usr / local"
答案 1 :(得分:0)
运行现有的MBP,现在是10.10.5,这似乎每次我睡觉/醒来都发生在我身上。至少每天一次。不知道是什么导致了这一点。
答案 2 :(得分:0)
Claco对Sopho的反病毒软件的回答让我在我的机器上解决了这个问题。我建议升级Sophos。
我的机器是新的2015 Macbook Pro(OSX 10.10.5),首先安装了Sophos 9.2.8。每次重新启动并运行/usr/local/bin
时,我都会收到有关/usr/local/share
,brew doctor
等权限的相同警告 - 即使我每次都重置这些权限。
升级到Sophos Anti Virus 9.4.1,再次设置权限并重新启动后,Your system is ready to brew.
最终返回$result = Storage::get('test.json');
print_r(json_decode("[" . preg_replace("/\n+/",",",$result) . "]"));