Instructions for a supported install of Homebrew are on the homepage.
This script installs Homebrew to
/usr/local so that
you don’t need sudo when you
brew install. It is a careful script; it can be run even if you have stuff
/usr/local already. It tells you exactly what it will do before
it does it too. You have to confirm everything it will do before it starts.
- A 64-bit Intel CPU 1
- macOS High Sierra (10.13) (or higher) 2
- Command Line Tools (CLT) for Xcode:
xcode-select --install, developer.apple.com/downloads or Xcode 3
- A Bourne-compatible shell for installation (e.g.
Linux or Windows 10 Subsystem for Linux
Just extract (or
git clone) Homebrew wherever you want. Just avoid:
- Directories with names that contain spaces. Homebrew itself can handle spaces, but many build scripts cannot.
/tmpsubdirectories because Homebrew gets upset.
/opt/localbecause build scripts get confused when Homebrew is there instead of Fink or MacPorts, respectively.
However do yourself a favour and install to
/usr/local. Some things may
not build when installed elsewhere. One of the reasons Homebrew just
works relative to the competition is because we recommend installing
/usr/local. Pick another prefix at your peril!
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
Create a Homebrew installation wherever you extract the tarball. Whichever
brew command is called is where the packages will be installed. You can use this as you see fit, e.g. a system set of libs in
/usr/local and tweaked formulae for development in
Uninstallation is documented in the FAQ.
3 Most formulae require a compiler. A handful require a full Xcode installation. You can install Xcode, the CLT, or both; Homebrew supports all three configurations. Downloading Xcode may require an Apple Developer account on older versions of Mac OS X. Sign up for free here.