在.zshrc中设置ZSH_DISABLE_COMPFIX = true不起作用

时间:2019-01-06 12:02:52

标签: homebrew zsh oh-my-zsh zshrc

我需要禁用zsh的COMPFIX进程,以抑制每次打开终端窗口时看到的以下警告:

zsh compinit: insecure directories and files, run compaudit for list.

警告的原因不是这里的问题;我在同一台Macbook上有两个管理员用户,都需要使用自制软件。当/ usr / local中的文件具有组读/写特权而不是单用户特权时,COMPFIX进程会将它们标记为不安全。

其他解决方案建议将ZSH_DISABLE_COMPFIX=true添加到我的.zshrc文件的顶部。我已经做到了,但仍然看到错误。我的主目录中有多个类似.zshrc的文件,包括.zshrc.pre-oh-my-zsh.zshrc~,并且尝试将ZSH_DISABLE_COMPFIX=true添加到每个文件中也没有成功。

如何成功关闭此警告?

3 个答案:

答案 0 :(得分:2)

您只需要在引号中加上true,就像这样: ZSH_DISABLE_COMPFIX="true"

然后使用source ~/.zshrc

重新加载zsh设置

答案 1 :(得分:2)

尝试将其添加到.zshrc文件的开头, 在采购oh-my-zsh之前

并使用诸如ZSH_DISABLE_COMPFIX =“ true”

的引号

答案 2 :(得分:1)

我必须将ZSH_DISABLE_COMPFIX =“ true”添加到我的z.sh文件中(使用或不使用引号)。将其添加到.zshrc文件会给我一条错误消息。