Mac OS X 10.7.4で最新のZSHおよびRVMを使用する場合、ZSHはこれについて次のように文句を言います。
__rvm_cleanse_variables: function definition file not found
以下を実行すると、問題が解決しました。
rm ~/.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に追加して、自動化します