Mac OS X 10.7.4で最新のZSHとRVMを使用している場合、ZSHはこれについて不平を言います。
__rvm_cleanse_variables: function definition file not found
以下を実行することで問題が解決しました。
rm -f ~/.zcompdump*
注:*は、複数の.zcompdumpファイルがある場合です。
いつか~/.zcompdump-<COMPUTER NAME>-<VERSION>
ファイルなので、次を使用します。
rm -f〜/ .zcompdump *
.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プラグインマネージャーを使用している場合は、ディレクトリを確認してください。
Rm -f〜/ .zcompdump {、。zwc}を.zloginに追加して自動化します