Установить пакеты Homebrew на MacOS Mojave Beta


12

Я пытаюсь установить некоторые зависимости, для flutterкоторых требуется homebrew. Единственная проблема в том, что homebrew не устанавливает никаких инструментов.

Например, если я попробую оба brew install --HEAD libimobiledevice, brew install ideviceinstallerи brew install ios-deploy, это выдаст мне следующую ошибку (иногда она немного отличается), и инструменты не будут установлены.

Last 15 lines from /Users/davidkeen/Library/Logs/Homebrew/makedepend/05.configure:
checking for rename... yes
checking for fchmod... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for X... configure: error: in `/private/tmp/makedepend-20180609-57475-hh24w0/makedepend-1.0.5':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables X_CFLAGS
and X_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

Do not report this issue to Homebrew/brew or Homebrew/core!


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Как мне установить эти зависимости на MacOS Mojave beta 1?

Обратите внимание, что это brew install cocoapodsработает, поэтому я не уверен, если это проблема homebrewили package?


3
В сообщении об ошибке говорится, что бета-версии не поддерживаются. Вы можете вернуться в Высшую Сьерру?
ФСБ

@fsb Я могу вернуться к High Sierra, поскольку я установил macOS Mojave в отдельный раздел, так как я знаю, что бета-версии могут вызывать ошибки / сбои. Я хотел посмотреть, смогу ли я разработать на MacOS Mojave. Возвращение к High Sierra кажется бредом, если нет способа заставить homebrew работать. У меня также не так много места на моем компьютере, поэтому установка Xcode 10 и инструментов разработчика на Mojave и High Sierra заняла бы больше памяти ,
iProgram

Можете ли вы объяснить в редакции, как вы получили бета-версию Mojave 1 (если вы не хотите говорить)? Если вы являетесь зарегистрированным разработчиком, вам нужно три загрузки, чтобы сделать эту работу. Если нет, вам может не повезти, пока инструменты командной строки не получат более широкую версию.
bmike

@bmike Я получил это через аккаунт разработчика.
iProgram

Ответы:


8
Error: Your Xcode (9.4) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
  https://developer.apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
  xcode-select --install

Это другая ошибка, однако решение остается тем же: установите бета-версию Xcode 10 и запустите xcode-select --install.

Инструменты разработчика командной строки теперь доступны!

Сначала согласитесь на невидимое лицензионное соглашение.

Подождите, пока он установится ...

Теперь Brew работает счастливо.


1
Если у вас есть доступ к бета-версии Xcode, загрузите и установите инструменты командной строки бета-версии, и ваш домашний напиток будет работать.
bmike

Пожалуйста, объясните, как установить бета-версию инструментов командной строки. У меня есть бета-версия Xcode, и xcode-selectона не работает. Кроме того, разве это не мой ответ, но без части "это не сработает"?
Дев

1
Войдите на developer.apple.com/download/more (инструменты командной строки не «представлены», поэтому вам нужно воспользоваться ссылкой «Показать больше» внизу главной страницы загрузок). Затем выберите ваш OS и XCode, получите установщик и запустите его.
bmike

7

У меня была эта проблема, ее легко исправить. Перейдите на https://developer.apple.com/downloads/more , войдите в систему с помощью своего Apple ID и установите Command Line Tools (macOS 10.14) for Xcode 10 Beta.

скриншот портала разработчика


Да, Руди FTW. Спасибо за разъяснение этого, вместо того, чтобы позволить этому быть похороненным в комментарии к другому сообщению.
bmike

@bmike или мой ответ, отредактированный почти месяц назад (xcode-select работает сейчас, и это решение менее удобно)
Дев

@Dev Вы говорите, что сначала нужно выпустить, xcode-select --switch /Applications/Xcode-beta.appа затем, xcode-select --installи это будет работать, или это тот случай, когда локальный выбор бета-приложения не имеет значения, и проблема была решена на стороне сервера, чтобы обеспечить установку новой версии, которая была просто вышел?
bmike

буквально просто беги xcode-select --install, теперь работает
Dev


1

Выбрав из первых трех ответов здесь, это то, что сработало для меня:

  1. перейдите на https://developer.apple.com/downloads/more , найдите последние инструменты командной строки (macOS 10.14) для бета-версии Xcode 10 (это может быть необязательным, так как Xcode на следующем шаге должен их установить в любом случае);

  2. перейдите по адресу https://developer.apple.com/download/ , загрузите и установите последнюю бета-версию Xcode 10 (она находится в архивном файле .xip, после ее распаковки вы должны сбросить файл .app в свой каталог приложений);

  3. бежать sudo xcode-select --switch /Applications/Xcode-beta.app.


-1

После того, как вы загрузили xcode-beta, вы можете использовать, xcode-select --switchкак описано в этой статье


xcode-selectпоявляется с той же ошибкой, "в настоящее время недоступна с сервера обновления программного обеспечения". Я попытался brewпосле переключения, хотя, и это дает: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
Dev
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.