您如何更新“HOMEBREW TEMP”环境变量?

时间:2012-06-19 18:43:07

标签: homebrew

运行“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 个答案:

答案 0 :(得分:1)

您可以通过编辑HOMEBREW_TEMP来设置~/.bash_profile并执行此操作:

export HOMEBREW_TEMP=/new/path

然后开始一个新的shell。

或者在任何已打开的shell中输入。

Google 设置shell环境变量以获取更多信息。

答案 1 :(得分:1)

我通过手动设置临时文件夹的路径来修复此问题。 首先,我在temp中创建了一个文件夹/usr/local/,然后将以下内容添加到我的zsh文件中nano ~/.zshrc

export HOMEBREW_TEMP=/usr/local/temp 

答案 2 :(得分:0)

我遇到同样的问题。我实际上在内存中为/ private / tmp配置了单独的磁盘。希望这就是发生此错误的原因。

要解决此问题,请在某处创建目录,例如/ usr / local / brew_temp

然后将以下行添加到文件〜/ .profile。如果文件不存在则创建该文件

export HOMEBREW_TEMP=/usr/local/brew_temp

在每次重启时,它会将HOMEBREW_TEMP环境变量设置为该路径。设置这些选项后,您可以重新启动OS X,或者如果您不想重新启动,则可以在命令行中运行

. ~/.profile

答案 3 :(得分:-11)

对于将来遇到此问题的任何人,请尝试重新启动计算机,然后再次运行brew doctor。这为我解决了。