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