How to Install Homebrew on Mac

Mar 7, 2018 - 5 Comments

Install Homebrew on Mac

Advanced Mac users may appreciate using the Homebrew package manager, which greatly simplifies the process of installing command line software and tools on a Mac.

For example, if you want to easily install favorite command line tools on a Mac like cask, htop, wget, nmap, tree, irssi, links, colordiff, or virtually any other familiar unix command line utility, you can do so with a simple command. Homebrew downloads and builds the package for you.


This is obviously aimed at more technically savvy Mac users who spend a lot of time at the command line. While there’s no particular issue for novice users installing Homebrew on their Mac, the odds of novices finding it useful are slim, unless they intend to embark on learning the command line environment. Contrast that to power users who practically live in a terminal environment, whether longtime Mac users or migrating to the platform from the Windows or Linux world, who will immediately see the value of Homebrew.

Requirements for Installing Homebrew on Mac OS

prerequisites to installing Homebrew on a Mac include the following:

  • A Mac running Mac OS X 10.10 or later, though earlier versions are sort of supported
  • Command Line Tools must be installed on the Mac (either independently or through Xcode)
  • Knowledge of the command line and using bash or zsh

Assuming you’re interested in installing Homebrew and meet those requirements, then the rest is equally straight forward.

How to Install Homebrew on Mac OS

The simplest way to install Homebrew is through ruby and curl, accomplished with a single command. This approach is the same for installing Homebrew in all supported versions of Mac OS and Mac OS X.

  1. Open the “Terminal” application, found in /Applications/Utilities/
  2. Enter the following command into a single line of the terminal:
  3. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    Installing Homebrew on Mac

  4. Hit Return and you’ll see a series of lines about what the script will install and where, hit Return again to agree or hit Escape to cancel
  5. Enter the administrator password (required by sudo execution) to begin installation

Installation of Homebrew will take a while depending on the speed of your Mac and internet connection, as each necessary package is downloaded and installed by the script.

When complete, you will see an “Installation successful!” message.

Homebrew successfully installed on Mac

Now you’re ready to install software packages through Homebrew, or you can read the help documentation with the following command:

brew help

Homebrew help on Mac

Installing Software Packages through Homebrew on Mac

Installing packages with Homebrew is super easy, just use the following syntax:

brew install [package name]

For example, to install wget through Homebrew you could use the following syntax:

brew install wget

Simple, easy. Once complete you can run wget as usual.

Installing a package with Homebrew on Mac

A quick side note; Homebrew is not the only way to install command line software, you can install command line tools on a Mac yourself and then compile and make software independently. For example, we discuss installing wget on Mac OS without Homebrew here and it uses the typical configure and make process. There’s nothing wrong with that approach (and arguably it might be preferable for users who want limited packages and a slimmer footprint) but if you’re accustomed to a package manager like dpkg, apt-get, or rpm you’ll almost certainly appreciate and prefer to use Homebrew.

How to Disable Hombebrew Analytics Tracking

Homebrew now defaults to using anonymized behavioral analytics tracking. If you do not want to participate in that or you’d just rather disable the feature to reduce network traffic or for privacy purposes, or whatever other reason, you can run the following command after successfully installing Homebrew on a Mac. This will opt out of Homebrew analytics:

brew analytics off

Hit return and after a moment or so the analytics tracking in Homebrew will be disabled.

How to Remove HomeBrew from a Mac

If you have installed Homebrew but later decide you want to remove Homebrew from a Mac for some reason or another, you can uninstall it with another ruby script run from the command line:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Alternatively, you could download that “uninstall” script directly and run it yourself.

Enjoy Homebrew!

Enjoy this tip? Subscribe to the OSXDaily newsletter to get more of our great Apple tips, tricks, and important news delivered to your inbox! Enter your email address below:

Related articles:

Posted by: Paul Horowitz in Command Line, Mac OS X, Tips & Tricks

5 Comments

» Comments RSS Feed

  1. Coxsone says:

    I guess I was late to the party but recently needed telnet in 10.13. This saved me from having to fire up an XP machine to talk to our HVAC.

    First thing to do is look through what you can install. This is just the base:

    http://formulae.brew.sh/repos/Homebrew/homebrew-core/browse/a

  2. Me says:

    Find stuff via:
    brew search [stuff]
    then
    brew install [stuff]

    There is also a website to search
    http://searchbrew.com

    BTW, thanks for the analytics info!

  3. naser says:

    Hellow,
    I couldn’t install homebrew on mac OS X 10.8.5.
    In the terminal I have the following message of error. Can you please help about this problem. Thank you…

    curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
    Failed during: /bin/bash -o pipefail -c ‘/usr/bin/curl -fsSL https://github.com/Homebrew/brew/tarball/master | /usr/bin/tar xz -m –strip 1′

    • mapytho says:

      For installing Homebrew on Mac OS / Mac OS X older versions, before macOS Mojave 10.14, High Sierra, Sierra 10.12, El Capitan 10.11, etc

      You probably need to install Xcode and Command Line Tools on the Mac first before you can install Homebrew on that Mac OS version.

      So first get command line tools:

      xcode-select --install

      From: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/

      Then: older Mac OS versions you must run the proper ruby command with curl –insecure flag to retrieve the Homebrew install script, the proper curl flag must be used because older macOS does not have curl with HTTPS support so it has to be insecure first. But after you install Homebrew, the newer curl is installed with HTTPS support.

      /usr/bin/ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

      From: https://docs.brew.sh/Installation

      It is possible you are getting the command wrong too, but it is possible Homebrew is not compatible with your MacOS version though I don’t think that is as likely.

      Good luck! I have Homebrew working fine for me on my Macs with various system software releases, like Mojave, Sierra, El Capitan, Mavericks, etc.

  4. macptyho says:

    Great tutorial, thanks. Other helpful Homebrew tips include;

    brew doctor

    and

    brew info packagename

Leave a Reply

 

Shop on Amazon.com and help support OSXDaily!

Subscribe to OSXDaily

Subscribe to RSS Subscribe to Twitter Feed Follow on Facebook Subscribe to eMail Updates

Tips & Tricks

News

iPhone / iPad

Mac