安裝OhMyZsh插件後提示錯誤:「zsh compinit: insecure directories」

問題描述:

  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

解決方法

執行以下命令修改權限shell

$ 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!
相關文章
相關標籤/搜索