AmazonLinux上でyumでインストールできる最新(2016/1/12現在)のzsh(5.0.2)とaws-cli(1.9.11)の組み合わせでログイン時に「complete:13: command not found: compdef」というエラーメッセージが出て気持ち悪いので出ないようにする。 対応内容 原因など 発生場所 /etc/zprofile ↓ /etc/profile.d/aws-cli.sh ↓ /usr/share/zsh/site-functions/aws_zsh_completer.sh 最終行のcomplete関数の呼び出し ↓ /usr/share/zsh/5.0.2/functions/bashcompinit complete関数の13行目 complete関数呼び出し前にcompdef関数が定義されていないのが問題! compdefが定義されている
