ZSHがRVM __rvm_cleanse_variablesについて文句を言う:関数定義ファイルが見つかりません


170

Mac OS X 10.7.4で最新のZSHとRVMを使用している場合、ZSHはこれについて不平を言っています。

__rvm_cleanse_variables: function definition file not found


これは、RVMの更新後にUbuntuでも発生します。@heracekのソリューションは問題を解決しました。
アーネスト

回答:


495

以下を実行すると問題が解決しました:

rm -f ~/.zcompdump*

注:*は、複数の.zcompdumpファイルがある場合に使用します。


6
このファイルは何のためのものですか?
sym3tri 2013

21
ZSHはcompinit、現在のセッションの完了を初期化するために使用します。の実行を高速compinit化するために、将来の呼び出しで読み込まれるダンプ構成を作成することができます。このダンプされたファイルは.zcompdump、スタートアップファイルと同じディレクトリにあります($ZDOTDIRまたは$HOME)。
csgui 2013

ブームはダイナマイトに行きます。
volker238 2014

__rvm_cleanse_variables問題の診断中に「whats 'zcompdump' for」を検索しました... 2羽の鳥、1羽の検索。みんなに+1を。
最大

nitpickが-fフラグを削除できるように見えるのと同じように、ファイルの削除の確認をバイパスする必要はないようです(ユーザーが最初にそれを設定している場合)
pech0rin

109

時々~/.zcompdump-<COMPUTER NAME>-<VERSION>ファイルもあるので、以下を使用してください:

rm -f〜/ .zcompdump *

2
乾杯、それが私の問題
でした

新しいシェルを開くことを忘れないでください。
Hotschke


4

compinit -Dとの後でも問題が解決しませんrm -f ~/.zcompdump*でした。私はこのgithubの問題を見つけて.zplugディレクトリを確認しましたが、いくつかの非表示でないzcompdumpファイルが見つかりました( '。'の前にはありません)。それらを削除してよかった。zgenやzplugなどのzshプラグインマネージャを使用している場合は、それらのディレクトリを確認してください。


少年は一日を救った。私と一緒に~/.zcomdump*~/.antigen/.zcomdump*あまりにも削除する必要があります
userx


0

このコメントを実行

rm -f ~/.zcompdump*

3
他の人がそれから学ぶことができるように、あなたの答えにいくつかの説明を加えてください。ランダムにファイルを削除すると疑わしい
ニコHaase
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.