这是什么意思,我该如何解决?
zsh compinit: insecure directories, run compaudit for list. Ignore insecure directories and continue [y] or abort compinit [n]?
运行compaudit返回如下:
compaudit
There are insecure directories: /usr/local/share/zsh/site-functions
这为我修复了它:
$ sudo chmod -R 755 /usr/local/share/zsh/site-functions
信用:zsh 邮件列表上的帖子
编辑: 正如@biocyberman 在评论中指出的那样。您可能还需要更新以下内容的所有者site-functions:
site-functions
$ sudo chown -R root:root /usr/local/share/zsh/site-functions
在我的机器(OSX 10.9)上,我不需要这样做,但 YMMV。
EDIT2: 在 OSX 10.11 上,只有这个有效:
$ sudo chmod -R 755 /usr/local/share/zsh $ sudo chown -R root:staff /usr/local/share/zsh
user:staff 也是 OSX 上正确的默认权限。