mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
brew.sh: improve HOMEBREW_FORCE_BREW_WRAPPER error message
Rather than just explaining what is happening, let's explain a bit more why this is happening and how to fix it.
This commit is contained in:
parent
fe7c76196c
commit
17bfef29f2
@ -186,27 +186,36 @@ source "${HOMEBREW_LIBRARY}/Homebrew/utils/helpers.sh"
|
|||||||
# (i.e. not defined above this line e.g. formulae or --cellar).
|
# (i.e. not defined above this line e.g. formulae or --cellar).
|
||||||
if [[ -z "${HOMEBREW_NO_FORCE_BREW_WRAPPER:-}" && -n "${HOMEBREW_FORCE_BREW_WRAPPER:-}" ]]
|
if [[ -z "${HOMEBREW_NO_FORCE_BREW_WRAPPER:-}" && -n "${HOMEBREW_FORCE_BREW_WRAPPER:-}" ]]
|
||||||
then
|
then
|
||||||
|
HOMEBREW_FORCE_BREW_WRAPPER_WITHOUT_BREW="${HOMEBREW_FORCE_BREW_WRAPPER%/brew}"
|
||||||
if [[ -z "${HOMEBREW_BREW_WRAPPER:-}" ]]
|
if [[ -z "${HOMEBREW_BREW_WRAPPER:-}" ]]
|
||||||
then
|
then
|
||||||
odie <<EOS
|
odie <<EOS
|
||||||
HOMEBREW_FORCE_BREW_WRAPPER was set to
|
conflicting Homebrew wrapper configuration!
|
||||||
${HOMEBREW_FORCE_BREW_WRAPPER}
|
HOMEBREW_FORCE_BREW_WRAPPER was set to ${HOMEBREW_FORCE_BREW_WRAPPER}
|
||||||
but HOMEBREW_BREW_WRAPPER was unset. This indicates that you are running
|
but HOMEBREW_BREW_WRAPPER was unset.
|
||||||
${HOMEBREW_BREW_FILE}
|
|
||||||
directly but should instead run
|
$(bold "Ensure you run ${HOMEBREW_FORCE_BREW_WRAPPER} directly (not ${HOMEBREW_BREW_FILE})")!
|
||||||
${HOMEBREW_FORCE_BREW_WRAPPER}
|
|
||||||
|
Manually setting your PATH can interfere with Homebrew wrappers.
|
||||||
|
Ensure your shell configuration contains:
|
||||||
|
eval "\$(${HOMEBREW_BREW_FILE} shellenv)"
|
||||||
|
or that ${HOMEBREW_FORCE_BREW_WRAPPER_WITHOUT_BREW} comes before ${HOMEBREW_PREFIX}/bin in your PATH:
|
||||||
|
export PATH="${HOMEBREW_FORCE_BREW_WRAPPER_WITHOUT_BREW}:${HOMEBREW_PREFIX}/bin:\$PATH"
|
||||||
EOS
|
EOS
|
||||||
elif [[ "${HOMEBREW_FORCE_BREW_WRAPPER}" != "${HOMEBREW_BREW_WRAPPER}" ]]
|
elif [[ "${HOMEBREW_FORCE_BREW_WRAPPER}" != "${HOMEBREW_BREW_WRAPPER}" ]]
|
||||||
then
|
then
|
||||||
odie <<EOS
|
odie <<EOS
|
||||||
HOMEBREW_FORCE_BREW_WRAPPER was set to
|
conflicting Homebrew wrapper configuration!
|
||||||
${HOMEBREW_FORCE_BREW_WRAPPER}
|
HOMEBREW_FORCE_BREW_WRAPPER was set to ${HOMEBREW_FORCE_BREW_WRAPPER}
|
||||||
but HOMEBREW_BREW_WRAPPER was set to
|
but HOMEBREW_BREW_WRAPPER was set to ${HOMEBREW_BREW_WRAPPER}
|
||||||
${HOMEBREW_BREW_WRAPPER}
|
|
||||||
This indicates that you are running
|
$(bold "Ensure you run ${HOMEBREW_FORCE_BREW_WRAPPER} directly (not ${HOMEBREW_BREW_FILE})")!
|
||||||
${HOMEBREW_BREW_FILE}
|
|
||||||
directly but should instead run:
|
Manually setting your PATH can interfere with Homebrew wrappers.
|
||||||
${HOMEBREW_FORCE_BREW_WRAPPER}
|
Ensure your shell configuration contains:
|
||||||
|
eval "\$(${HOMEBREW_BREW_FILE} shellenv)"
|
||||||
|
or that ${HOMEBREW_FORCE_BREW_WRAPPER_WITHOUT_BREW} comes before ${HOMEBREW_PREFIX}/bin in your PATH:
|
||||||
|
export PATH="${HOMEBREW_FORCE_BREW_WRAPPER_WITHOUT_BREW}:${HOMEBREW_PREFIX}/bin:\$PATH"
|
||||||
EOS
|
EOS
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user