Homebrew на Mac OS 10.10 или 10.11 не работает

После установки Homebrew, когда я запускаю любой brew ***, я продолжаю получать эту ошибку:

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

My Env: Mac OS 10.10 (Yosemite)

Я проверил источник brew.rb, он имеет:

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

Я понятия не имею, почему Yosemite инициирует проверку этой версии.

Ответы

Ответ 1

Измените файл brew.rb, чтобы получить следующее:

# 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

Затем он будет установлен нормально.

Это потому, что 10.10 совпадает с 10.1, который ниже 10.5

Ответ 2

Над изменением не работало для меня.. он дал ошибку Ошибка: Mac OS X `10.1 'недействительна

Мне пришлось изменить brew.rb на:

if MACOS_VERSION == 10.10
        MACOS_VERSION = 10.99
end

перед

if MACOS and MACOS_VERSION < 10.5