问题描述:

  1. 安装(手动下载)完zsh插件后,执行 source ~/.zshrc,显示如下提示:

zsh compinit: insecure directories, run compaudit for list. Ignore insecure directories and continue [y] or abort compinit [n]? 复制代码

  1. 安装提示执行 compaudit 命令,返回如下:

There are insecure directories: /usr/local/share/zsh/site-functions /usr/local/share/zsh 复制代码

解决方法

zsh配置的所属权限问题。执行如下命令修改权限
$ cd /usr/local/share/zsh $ sudo chmod -R 755 site-functions 复制代码

  1. 再次执行 source ~/.zshrc,如果问题还未解决,这时你就需要修改 site-functions 的所有者
  • OSX 10.9及以下系统执行如下命令:

$ cd /usr/local/share/ $ sudo chown -R root:root site-functions 复制代码

  • OSX 10.9以上系统执行如下命令(user:staff 是 OSX 系统默认权限):

$ cd /usr/local/share/ $ sudo chmod -R 755 zsh $ sudo chown -R root:staff zsh 复制代码

  1. 再次执行 source ~/.zshrc,OK!