0

「brew doctor」を実行すると、次のエラーが発生します。

Error: Your Cellar and TEMP directories are on different volumes.
OS X won't move relative symlinks across volumes unless the target file already
exists. Brews known to be affected by this are Git and Narwhal.

You should set the "HOMEBREW_TEMP" environmental variable to a suitable
directory on the same volume as your Cellar

この変数を設定するにはどうすればよいですか? そして、私はそれを何に設定すればよいですか?グーグルで検索すると、これについて何も見つからないようです。

4

4 に答える 4

1

あなたはあなたHOMEBREW_TEMPを編集~/.bash_profileしてこれを行うことによってあなたを設定します:

export HOMEBREW_TEMP=/new/path

次に、新しいシェルを開始します。

または、すでに開いているシェルにそれを入力します。

詳細については、 Google設定シェル環境変数を参照してください。

于 2012-08-22T15:06:49.917 に答える
0

同じ問題が発生しました。実際には、/private/tmp 用にメモリ内に別のディスクを構成しました。それがこのエラーが発生した理由であることを願っています。

この問題を解決するには、/usr/local/brew_temp のようなディレクトリを作成します。

次に、ファイル ~/.profile に次の行を追加します。ファイルが存在しない場合は、そのファイルを作成します

export HOMEBREW_TEMP=/usr/local/brew_temp

再起動するたびに、HOMEBREW_TEMP 環境変数がそのパスに設定されます。これらのオプションを設定した後、OS X を再起動するか、再起動したくない場合はコマンド ラインで次のコマンドを実行します。

. ~/.profile
于 2014-01-03T05:54:40.793 に答える
-11

将来これに遭遇する人は、コンピューターを再起動してからもう一度実行してみてくださいbrew doctor。それは私のためにそれを修正しました。

于 2012-06-20T15:28:12.287 に答える