👌

zsh: Ignore insecure directories and continue [y] or abort compinit [N

1 min read

macOS Catalina を使い始めて、bash から zsh に変わったときに、エラーでハマったのでメモ。

zsh で Ignore insecure directories and continue [y] or abort compinit [n]?

これを無視して Enter を押すと、git の補完が使えない。
[y] を選ぶと使えるようになるが、いちいちめんどくさい。

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

compaudit で確認

compaudit コマンドで確認する。
以下のディレクトリが insecure らしい。

$ compaudit
There are insecure directories:
/usr/local/share/zsh/site-functions
/usr/local/share/zsh

権限を修正

chmod で権限を修正する。

$ chmod 755 /usr/local/share/zsh
$ chmod 755 /usr/local/share/zsh/site-functions

exit してターミナルを再起動すると、insecure が消えてました。
めでたしめでたし。