回答:
以下を実行すると問題が解決しました:
rm -f ~/.zcompdump*
注:*は、複数の.zcompdumpファイルがある場合に使用します。
compinit
、現在のセッションの完了を初期化するために使用します。の実行を高速compinit
化するために、将来の呼び出しで読み込まれるダンプ構成を作成することができます。このダンプされたファイルは.zcompdump
、スタートアップファイルと同じディレクトリにあります($ZDOTDIR
または$HOME
)。
__rvm_cleanse_variables
問題の診断中に「whats 'zcompdump' for」を検索しました... 2羽の鳥、1羽の検索。みんなに+1を。
-f
フラグを削除できるように見えるのと同じように、ファイルの削除の確認をバイパスする必要はないようです(ユーザーが最初にそれを設定している場合)
.zcompdump*
ファイルを無効にするには、自分の.zshrc
(または/etc/zsh/* files
)を調べcompinit
て-D
フラグを追加します。
これは、ログインごとにファイルを作成して削除するよりも優れている場合があります。
(ソース:http : //www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html)
compinit -D
との後でも問題が解決しませんrm -f ~/.zcompdump*
でした。私はこのgithubの問題を見つけて.zplugディレクトリを確認しましたが、いくつかの非表示でないzcompdumpファイルが見つかりました( '。'の前にはありません)。それらを削除してよかった。zgenやzplugなどのzshプラグインマネージャを使用している場合は、それらのディレクトリを確認してください。
~/.zcomdump*
、~/.antigen/.zcomdump*
あまりにも削除する必要があります