これはどういう意味ですか?また、どうすれば修正できますか?
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
を実行すると、compaudit
次の結果が返されます。
There are insecure directories:
/usr/local/share/zsh/site-functions
ベストアンサー1
注:この回答は 2012 年のものです。
これで問題は解決しました:
$ sudo chmod -R 755 /usr/local/share/zsh/site-functions
クレジット:zshメーリングリストへの投稿
編集:コメントで @biocyberman が指摘したとおり、所有者も更新する必要があるかもしれませんsite-functions
:
$ sudo chown -R root:root /usr/local/share/zsh/site-functions
私のマシン (OSX 10.9) では、これを行う必要はありませんが、状況によって異なります。
編集2: OSX 10.11では、これだけが機能しました:
$ sudo chmod -R 755 /usr/local/share/zsh
$ sudo chown -R root:staff /usr/local/share/zsh
また、user:staff
は OSX の正しいデフォルトの権限です。 はuser
実際にはユーザー名です (つまりwhoami
、 または$USER
)。言い換えると、次のようになります。
$ sudo chown -R ${USER}:staff /usr/local/share/zsh