web-dev-qa-db-ja.com

警告:このスクリプトは非推奨です。git-completion.zshを参照してください。

私はoh-my-zshを使用していますが、ターミナルを開くたびに次のエラーが発生します。

WARNING: this script is deprecated, please see git-completion.zsh

それに対する解決策はありますか?

23
zianwar

ばかげているように見えるかもしれませんが、必ず~/.zshrcファイルを入手してください(存在しない場合は作成してください)。 OSXでは、zshに切り替えたことを完全に忘れており、source ~/.bashrcを実行していたため、あなたが言及したエラーが発生しました。

オートコンプリートを機能させる最も簡単な方法は、 Homebrew with brew install bash-completion(zshとbashで機能します)を使用してインストールし、これを~/.zshrcに配置することです。 :

# auto-completion
if [ -f /opt/local/etc/profile.d/bash_completion.sh ]; then
  . /opt/local/etc/profile.d/bash_completion.sh
fi

ファイルを保存してsource ~/.zshrcを実行すると、問題が解決します

17
kuzyn

コンソールに次のように入力します。

curl https://github.com/git/git/raw/master/contrib/completion/git-completion.zsh -OL

これを.profile/.bashrc/.zshrcのいずれかに追加します。

source ~/git-completion.zsh

7
gdurelle

私にとっては、zshに移行するときに、~/.bash_profileの内容を~/.zprofileにコピーしただけでした。警告メッセージの根本原因であるこの行を削除しただけです。

source ~/.profile

2
Jas