2016-10-28 2 views
16

Я пытаюсь выполнить установку пакета с Homebrew, но когда я пытаюсь запустить установку я получаю следующее сообщение об ошибке:Homebrew говоря Xcode устарела

Error: Your Xcode (7.3.1) is outdated. Please update to Xcode 8.0 (or delete it). Xcode can be updated from the 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) 

Если что-то еще необходимо, сообщите мне.

Спасибо, ребята!

+2

Вы всегда можете иметь Xcode 7.3.1 ** и ** 8.0 на одном компьютере. Вы можете переключить Xcode по умолчанию с помощью инструмента командной строки 'xcode-select'. –

+0

Чтобы сохранить устаревшие версии Xcode, вам необходимо загрузить данные DMG на веб-сайте Apple и установить их вручную. Копия Xcode, которая была загружена из магазина, становится «целью обновления» для приложения AppStore и перезаписывается каждый раз, когда вы обновляете из хранилища, насколько я знаю –

ответ

29

Так как @NicolasMiari упоминается в комментарии выше, исправление моей проблемы закончилось тем, что на моем компьютере были установлены как Xcode 7, так и Xcode 8. Я пошел на сайте разработчика яблочного, скачано Xcode 8, сохранить его в мои документы, а затем использовали:

sudo xcode-select -switch ~/Documents/Xcode.app/ 

, а затем побежал мой самогон установить, который работал, как ожидалось. Впоследствии я бежал:

sudo xcode-select -switch /Applications/Xcode.app/ 

, чтобы вернуться к Xcode 7.3.1.

Надеюсь, это поможет кому-то еще! и спасибо за предложения!

+0

Привет, у меня была проблема с хранением, поэтому я не хочу для обновления моего Xcode. возможно ли использовать пиво без обновления xcode? –

+0

Я не пытался использовать Homebrew без установки Xcode, поэтому, честно говоря, я не уверен в этом. Получаете ли вы эту ошибку без установки Xcode в настоящее время? –

+1

На самом деле моя проблема в том, что мой доморощенный не позволит мне что-то установить, и сначала мне нужно обновить свой Xcode. Поэтому я хочу передать это предупреждение, которое заблокировало меня для установки –

0

Выполнить этот код в терминал

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 

Надежда это решает

0

ереименование работал для меня:

Xcode ->Xcode-old
Xcode-beta ->Xcode

+0

Это самое легкое решение, которое я нашел. +1 (y) – Bharat

+0

используйте 'xcode-select' для этого. –

-1

Два варианта: 1. лучший вариант заключается в обновлении Xcode, а затем следуйте рекомендациям @George Эйч. « Так как @NicolasMiari упоминается в комментарии выше, исправление моей проблемы закончилось тем, что на моей машине было установлено как Xcode 7, так и Xcode 8. Я пошел на сайт разработчика Apple, загрузил Xcode 8, сохранил его в своих документах а затем использовали:

Судо Xcode-выберите -switch ~/Документы/Xcode.app/ , а затем пробежал заварить установки, которая работала, как и ожидалось потом я побежал:.

SUDO Xcode-выберите -switch/Applications /Xcode.app/ , чтобы вернуться к Xcode 7.3.1. "

  1. Установите xcode-select на путь вашего CommandLineTools. sudo xcode-select --switch/Library/Developer/CommandLineTools. Как пояснено here

Оба варианта хорошо работают.

 Смежные вопросы

  • Нет связанных вопросов^_^