2014-10-26 14:54:36 +00:00
# Installation
2017-01-04 16:16:00 -06:00
2014-10-26 14:54:36 +00:00
The suggested and easiest way to install Homebrew is on the
2017-02-12 13:57:52 +00:00
[homepage ](https://brew.sh ).
2014-10-26 14:54:36 +00:00
The standard script installs Homebrew to `/usr/local` so that
2018-02-22 19:25:44 +00:00
[you don’ t need sudo ](FAQ ) when you
2017-03-18 17:45:12 -04:00
`brew install` . It is a careful script; it can be run even if you have stuff
2015-12-06 22:18:16 +00:00
installed to `/usr/local` already. It tells you exactly what it will do before
it does it too. And you have to confirm everything it will do before it starts.
2014-10-26 14:54:36 +00:00
## Requirements
* An Intel CPU < sup > [1 ](#1 )</ sup >
2016-09-18 19:59:07 +01:00
* OS X 10.10 or higher < sup > [2 ](#2 )</ sup >
2016-12-04 09:57:02 +05:30
* Command Line Tools (CLT) for Xcode: `xcode-select --install` ,
2017-01-04 10:53:21 +00:00
[developer.apple.com/downloads ](https://developer.apple.com/downloads ) or
2015-01-04 04:27:16 +01:00
[Xcode ](https://itunes.apple.com/us/app/xcode/id497799835 ) < sup > [3 ](#3 )</ sup >
2014-10-26 14:54:36 +00:00
* A Bourne-compatible shell for installation (e.g. bash or zsh) < sup > [4 ](#4 )</ sup >
## Alternative Installs
2017-01-04 10:53:21 +00:00
2014-10-26 14:54:36 +00:00
### Untar anywhere
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.
2015-12-06 22:18:16 +00:00
* `/sw` and `/opt/local` because build scripts get confused when Homebrew is there instead of Fink or MacPorts, respectively.
2014-10-26 14:54:36 +00:00
However do yourself a favor 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
to `/usr/local` . *Pick another prefix at your peril!*
2017-03-25 22:53:33 -04:00
```sh
mkdir homebrew & & curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
```
2014-10-26 14:54:36 +00:00
### Multiple installations
2017-03-25 22:53:33 -04:00
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 `~/homebrew` .
2014-10-26 14:54:36 +00:00
## Uninstallation
2018-02-22 19:25:44 +00:00
Uninstallation is documented in the [FAQ ](FAQ ).
2014-10-26 14:54:36 +00:00
2015-12-06 22:18:16 +00:00
< a name = "1" > < sup > 1< / sup > < / a > Not all formulae have CPU or OS requirements, but
you can assume you will have trouble if you don’ t conform. Also, you can find
PowerPC and Tiger branches from other users in the fork network. See
2018-02-22 19:25:44 +00:00
[Interesting Taps and Forks ](Interesting-Taps-and-Forks ).
2014-10-26 14:54:36 +00:00
2017-03-18 17:45:12 -04:00
< a name = "2" > < sup > 2< / sup > < / a > 10.10 or higher is recommended. 10.5– 10.9 are
2017-09-14 19:58:37 +01:00
supported on a best-effort basis. For 10.4 see
2015-12-06 22:18:16 +00:00
[Tigerbrew ](https://github.com/mistydemeo/tigerbrew ).
2014-10-26 14:54:36 +00:00
2015-12-06 22:18:16 +00:00
< a name = "3" > < sup > 3< / sup > < / a > 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
2016-09-18 19:57:19 +01:00
Apple Developer account on older versions of Mac OS X. Sign up for free
2015-12-06 22:18:16 +00:00
[here ](https://developer.apple.com/register/index.action ).
2014-10-26 14:54:36 +00:00
< a name = "4" > < sup > 4< / sup > < / a > The one-liner installation method found on
2017-02-12 13:57:52 +00:00
[brew.sh ](https://brew.sh ) requires a Bourne-compatible shell (e.g. bash or
2015-12-06 22:18:16 +00:00
zsh). Notably, fish, tcsh and csh will not work.