我需要禁用zsh的COMPFIX进程,以抑制每次打开终端窗口时看到的以下警告:
zsh compinit: insecure directories and files, run compaudit for list.
警告的原因在这里不是问题。我在同一台Macbook上有两个管理员用户,都需要使用 Homebrew 软件。当/usr/local中的文件具有组读/写特权而不是单用户特权时,COMPFIX进程会将它们标记为不安全。
其他解决方案建议将
ZSH_DISABLE_COMPFIX=true
添加到我的.zshrc
文件的顶部。我已经做到了,但仍然看到错误。我的主目录中有多个类似.zshrc
的文件,包括.zshrc.pre-oh-my-zsh
和.zshrc~
,并且也尝试将ZSH_DISABLE_COMPFIX=true
添加到每个文件中,但均未成功。如何成功关闭此警告?
最佳答案
尝试将其添加到.zshrc文件的开头,
在采购oh-my-zsh之前
并用诸如ZSH_DISABLE_COMPFIX =“true”之类的引号引起来
关于homebrew - 在.zshrc中设置ZSH_DISABLE_COMPFIX = true不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54061286/