我需要禁用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
添加到每个文件中也没有成功。
如何成功关闭此警告?
答案 0 :(得分:2)
您只需要在引号中加上true,就像这样:
ZSH_DISABLE_COMPFIX="true"
然后使用source ~/.zshrc
答案 1 :(得分:2)
尝试将其添加到.zshrc文件的开头, 在采购oh-my-zsh之前
并使用诸如ZSH_DISABLE_COMPFIX =“ true”
的引号答案 2 :(得分:1)
我必须将ZSH_DISABLE_COMPFIX =“ true”添加到我的z.sh文件中(使用或不使用引号)。将其添加到.zshrc文件会给我一条错误消息。