I recently updated HB on both my and my wife's machine. The former is Intel and the later is M1, so the libs are in different places, /opt/homebrew/
... vs. /usr/local/
... This makes adding the header search a bit annoying in Xcode, and now my builds are failing as it can't find the libs in /opt
... on my machine.
I seem to recall there is a shell variable one can use in this situation, not $PATH
but another one like $HOMEBREWPATH
or similar that is automatically created? I recall seeing it mentioned when I did the install on the M1, but now I can't find a hint of this anywhere, and of course, Google returns beer.
Am I imagining this?
CodePudding user response:
The easiest solution is to probably use $(brew --prefix)
.
As for the shell variable you're referring to, it's HOMEBREW_PREFIX
. I'd be a bit more cautious of this since it requires brew shellenv
to have been evaluated.
Consider adding evaluation of this command’s output to your dotfiles (e.g. ~/.profile, ~/.bash_profile, or ~/.zprofile) with: eval "$(brew shellenv)"