はじめに

ターミナル起動時に画面に警告がでました。無視するで「y」で飛ばしてもいいのですが、毎回表示されるため消す方法をメモします。

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/_carthage

/usr/local/share/zsh/site-functions/はzshでコマンド候補を文字するディレクトリです。
carthageはiosのパッケージマネージャで前回入れたものです。

対応:コマンドの警告を表示しないようにする

検索して調べると権限問題などで権限を755設定で解決するとありました。
http://qiita.com/ayihis@github/items/88f627b2566d6341a741

そもそもzshのワーニング表示を消したかったので、zshrcから警告を表示しない対応をします。
.zshrdファイルに次のシェルを追加します。(compinitの-uオプションを付けることで警告を無視します)

autoload -U compinit
compinit -u

これでターミナル起動時に警告が表示しなくなります。

その他おすすめの備忘録

 

Comments are closed.