Встановіть пакети Homebrew на macOS Mojave Beta


12

Я намагаюся встановити деякі залежності для flutter, що вимагає 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

@fsb Я можу повернутися до High Sierra, коли я встановив macOS Mojave на окремий розділ, оскільки я знаю, що бета-версії можуть спричинити помилки / збої. Я хотів подивитися, чи зможу я розвиватися на macOS Mojave. Повернення до Високої Сьєрри здається біджею, якщо немає можливості домогтися домашньої кави на роботі. У мене також не так багато місця на моєму комп’ютері, щоб встановити Xcode 10 та інструменти для розробників на Mojave та High Sierra використали б більше пам’яті .
iProgram

Чи можете ви пояснити в редакції, як ви отримали Mojave beta 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 Beta та запустіть xcode-select --install.

Інструменти для розробників командного рядка тепер доступні!

По-перше, погодьтеся з невидимим ліцензійним договором.

Зачекайте, коли він встановиться ...

Тепер Brew працює щасливо.


1
Якщо у вас є доступ до бета-коду, також завантажте та встановіть інструменти командного рядка бета-версії, і ваша домашня мова буде працювати.
bmike

Тоді поясніть, як встановити інструменти бета-версії командного рядка. У мене бета-версія Xcode, і xcode-selectвона не працює. Крім того, чи не це по суті моя відповідь, але без частини "це не спрацює"?
Dev

1
Увійдіть до developer.apple.com/download/more (інструменти командного рядка не "представлені", тому вам доведеться скористатися посиланням див. У нижній частині основної сторінки завантажень). Потім виберіть ОС і Xcode і отримайте інсталятор та запустіть його.
bmike

7

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

скріншот порталу розробників


Так, руді FTW. Дякуємо, що вияснили це, замість того, щоб поховати його в коментарі до іншої публікації.
bmike

@bmike або моя відповідь, відредагований майже місяць тому (xcode-select працює зараз, і це рішення менш зручне)
Dev

@Dev Ви говорите, що спочатку потрібно видати, xcode-select --switch /Applications/Xcode-beta.appа потім, xcode-select --installі це спрацює, або це випадок, коли локальний вибір бета-програми не має значення і проблема виправлена ​​на стороні сервера, щоб забезпечити встановлення нової версії, яка була щойно звільнений?
bmike

буквально просто бігайте xcode-select --install, це працює зараз
Dev

4

Перевірка brew doctor:

$ sudo xcode-select --switch /Applications/Xcode-beta.app
$ brew install ideviceinstaller

2
Не вийшло, спробували обидва кроки.
CopsOnRoad

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.