Homebrew говорит, что Xcode устарел
Я пытаюсь выполнить установку пакета с помощью Homebrew, но когда я пытаюсь запустить установку, я получаю следующую ошибку:
Ошибка: ваш Xcode (7.3.1) устарел. Обновите Xcode 8.0 (или удалите его). Xcode можно обновить из App Store.
Я хотел бы сохранить Xcode 7.3.1 на этом компьютере, так как у меня есть Xcode 8 на другой машине, и я использую эту для старых проектов.
Я нашел аналогичную запись в SO, но рекомендуемое решение для установки export TRAVIS=1
, похоже, не работает для меня. Надеюсь, что у кого-то есть исправление или обходное решение, которое я могу использовать. Вот некоторые из моих особенностей:
Xcode 7.3.1
Homebrew 1.0.8-135-g4284b82
macOS Sierra 10.12 (16A323)
Если что-то еще необходимо, сообщите мне.
Спасибо, ребята!
Ответы
Ответ 1
Таким образом, как @NicolasMiari упомянул в комментарии выше, исправление моей проблемы привело к тому, что на моем компьютере были установлены Xcode 7 и Xcode 8. Я зашел на сайт разработчика Apple, скачал Xcode 8, сохранил его в свои документы и затем использовал:
sudo xcode-select -switch ~/Documents/Xcode.app/
и затем запустил мою установку brew, которая работала как ожидалось. После этого я побежал:
sudo xcode-select -switch /Applications/Xcode.app/
переключиться обратно на Xcode 7.3.1.
Надеюсь, что это поможет кому-то еще, и спасибо за предложения.
Ответ 2
Переименование работало для меня:
Xcode
→ Xcode-old
Xcode-beta
→ Xcode
Ответ 3
-
в соответствии с https://github.com/Homebrew/brew/issues/4957 устаревший home-brew может вызвать эту проблему, brew update-reset
исправить это.
-
если шаг 1 не работает, переустановите homebrew с /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ответ 4
Просто сделай как это
Откройте файл /usr/local/Homebrew/Library/Homebrew/extend/os/mac/diagnostic.rb
,
затем удалите эту строку check_xcode_minimum_version
в следующей функции.
def fatal_build_from_source_checks
%w[
check_xcode_license_approved
check_xcode_minimum_version
check_clt_minimum_version
check_if_xcode_needs_clt_installed
].freeze
end
Затем brew install
работает нормально.
Ответ 5
Запустите этот код в терминале
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null ; brew install caskroom/cask/brew-cask 2> /dev/null
Затем попробуйте запустить код ниже,
brew install jenkins
Надеюсь, что это решает
Ответ 6
Два варианта:
1. Лучший вариант - сначала обновить ваш xcode, а затем следовать рекомендациям @George H.
"
Так как @NicolasMiari упоминается в комментарии выше, исправление моей проблемы закончилось тем, что у меня на компьютере были и Xcode 7, и Xcode 8. Я отправился на сайт разработчика Apple, загрузил Xcode 8, сохранил его в своих документах и затем использовал:
sudo xcode-select -switch ~/Documents/Xcode.app/
и затем выполнил мою установку brew, которая работала так, как ожидалось. Впоследствии я побежал:
sudo xcode-select -switch/Applications/Xcode.app/
для возврата к Xcode 7.3.1.
- Установите xcode-select в путь вашего CommandLineTools.
sudo xcode-select --switch/Library/Developer/CommandLineTools.
Как объяснено здесь
Оба варианта работают хорошо.