我知道这里有很多此问题的副本,但是他们的所有答案都建议添加
ZSH_DISABLE_COMPFIX="true"
到我的〜/ .zshrc文件的顶部。我已经做到了,而且每次我打开zsh时,
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
似乎其他人提出的这个问题在第一个示例中并没有包含正确的引号,但我已经添加了。我还运行了〜/ .zshrc源代码,据我所知,它重新加载了zshrc配置。这仍然给了我以上警告。我不确定这些细节中是否有任何相关内容,但将包括在内:
任何想法如何解决此权限问题?谢谢
编辑:
报酬表
/usr/local/share/zsh/site-functions
/usr/local/share/zsh
另外,这是我的〜/ .zshrc文件中的其他非标准条目(按顺序,但是它们之间有一些内置的东西):
ZSH_DISABLE_COMPFIX="true"
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
export PATH="/usr/local/opt/icu4c/bin:$PATH"
export PATH="/usr/local/opt/icu4c/sbin:$PATH"
export PATH=$HOME/bin:/usr/local/bin:$PATH
plugins=(git)
source $ZSH/oh-my-zsh.sh
zstyle :compinstall filename '/Users/jonahsaltzman/.zshrc'
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
autoload -Uz compinit
compinit
问题是您正在运行compinit
TWICE:一次通过OMZ,一次手动。$ZSH_DISABLE_COMPFIX
仅适用于OMZ,不能单独使用compinit
。因此,当您compinit
第二次运行时,无论的值是多少,它仍然会抱怨$ZSH_DISABLE_COMPFIX
。
因此,如果您只是想摆脱警告,只需从.zshrc
文件中删除底部的3行。
但是, compinit
并没有显示该警告。您可能希望对chmod g-w,o-w
列出的目录进行处理,而不是对其进行抑制compaudit
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句