Homebrew on Mac Os 10.10 or 10.11 is not working

zhangv picture zhangv · Oct 22, 2014 · Viewed 10.5k times · Source

After installed Homebrew, when I run any brew ***, I keep getting this error:

Homebrew requires Leopard or higher. For Tiger support, see:
https://github.com/mistydemeo/tigerbrew

My Env: Mac OS 10.10(Yosemite)

I checked the brew.rb source, it has:

if MACOS and MACOS_VERSION < 10.5
  abort <<-EOABORT.undent
    Homebrew requires Leopard or higher. For Tiger support, see:
    http://github.com/sceaga/homebrew/tree/tiger
  EOABORT
end

I have no idea why the Yosemite will trigger this version check.

Answer

Thomas Ayoub picture Thomas Ayoub · Oct 22, 2014

Edit the brew.rb file to get this :

# 10.10 stands for Mac OS Yosemite
# 10.11 stands for Mac OS El Capitan
if MACOS and MACOS_VERSION < 10.5 and MACOS_VERSION != 10.1 and MACOS_VERSION != 10.11
  abort <<-EOABORT.undent
    Homebrew requires Leopard or higher. For Tiger support, see:
    http://github.com/sceaga/homebrew/tree/tiger
  EOABORT
end

It'll then install fine.

This is because 10.10 is the same than 10.1 which is below 10.5