Installer les packages Homebrew sur macOS Mojave Beta

12

J'essaie d'installer certaines dépendances pour flutter, ce qui nécessite homebrew. Le seul problème est que homebrew n'installe aucun outil.

Par exemple, si j'essaie les deux brew install --HEAD libimobiledevice, brew install ideviceinstalleret brew install ios-deploy, cela me donne l'erreur suivante (parfois c'est légèrement différent) et les outils ne s'installent pas.

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.

Comment dois-je installer ces dépendances sur macOS Mojave beta 1?

Veuillez noter que cela brew install cocoapodsfonctionne, donc je ne sais pas si c'est un problème avec homebrewou package?

iProgramme
la source
3
L'erreur indique que les versions bêta ne sont pas prises en charge. Pouvez-vous retourner à High Sierra?
fsb
@fsb Je peux revenir à High Sierra car j'ai installé macOS Mojave sur une partition séparée car je sais que les versions bêta peuvent provoquer des bugs / problèmes. Je voulais voir si je pouvais développer sur macOS Mojave. Revenir à High Sierra semble être une auberge à moins qu'il n'y ait aucun moyen de faire fonctionner les homebrews.Je n'ai pas non plus beaucoup de stockage sur mon ordinateur, donc l'installation de Xcode 10 et des outils de développement sur Mojave et High Sierra utiliserait plus de stockage .
iProgram
Pouvez-vous expliquer dans un montage comment vous avez reçu Mojave beta 1 (sauf si vous préférez ne pas le dire)? Si vous êtes un développeur enregistré, vous avez besoin de trois téléchargements pour que cela fonctionne. Sinon, vous risquez de ne pas avoir de chance jusqu'à ce que les outils de ligne de commande obtiennent une version plus large.
bmike
@bmike Je l'ai obtenu via un compte développeur.
iProgram

Réponses:

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

Il s'agit d'une erreur différente, mais la solution est la même: installez le Xcode 10 Beta puis exécutez xcode-select --install.

Les outils de développement en ligne de commande sont maintenant disponibles!

Tout d'abord, acceptez le contrat de licence invisible.

Attendez qu'il s'installe ...

Maintenant, Brew fonctionne avec bonheur.

Dev
la source
1
Si vous avez accès à la version bêta de Xcode, téléchargez et installez également les outils de ligne de commande bêta et votre homebrew fonctionnera.
bmike
Veuillez alors expliquer comment installer les outils de la ligne de commande bêta. J'ai la version bêta de Xcode et xcode-selectne fonctionne pas. Aussi, n'est-ce pas essentiellement ma réponse, mais sans la partie «ça ne marchera pas»?
Dev
1
Connectez-vous à developer.apple.com/download/more (les outils de ligne de commande ne sont pas «présentés», vous devez donc utiliser le lien voir plus en bas de la page principale des téléchargements). Ensuite, choisissez votre système d'exploitation et Xcode et obtenez le programme d'installation et exécutez-le.
bmike
7

J'ai eu ce problème, il existe une solution facile. Rendez-vous sur https://developer.apple.com/downloads/more , connectez-vous avec votre identifiant Apple et installez Command Line Tools (macOS 10.14) for Xcode 10 Beta.

capture d'écran de Developer Portal

Rudi Kelly
la source
Ouais rudi FTW. Merci d'avoir rendu cela clair au lieu de le laisser être enterré dans un commentaire sur un autre post.
bmike
@bmike ou ma réponse, modifiée il y a presque un mois (xcode-select fonctionne maintenant, et cette solution est moins pratique)
Dev
@Dev Êtes-vous en train de dire que vous devez d'abord publier xcode-select --switch /Applications/Xcode-beta.app, puis xcode-select --installcela fonctionnera ou est-ce un cas où la sélection locale de l'application bêta n'était pas pertinente et le problème était résolu côté serveur pour fournir une installation pour une nouvelle version qui était juste libéré?
bmike
littéralement juste courir xcode-select --install, ça fonctionne maintenant
Dev
4

Vérifier brew doctor:

$ sudo xcode-select --switch /Applications/Xcode-beta.app
$ brew install ideviceinstaller
Michael Gross
la source
2
N'a pas fonctionné, a essayé les deux étapes.
CopsOnRoad
1

En choisissant parmi les trois premières réponses ici, voici ce qui a fonctionné pour moi:

  1. accédez à https://developer.apple.com/downloads/more , recherchez les derniers outils de ligne de commande (macOS 10.14) pour Xcode 10 beta (cela pourrait être facultatif car Xcode à l'étape suivante devrait les installer de toute façon);

  2. allez sur https://developer.apple.com/download/ , téléchargez et installez la dernière version bêta de Xcode 10 (elle se trouve dans un fichier d'archive .xip, après l'avoir extraite, vous devez déposer le fichier .app dans votre répertoire Applications);

  3. courir sudo xcode-select --switch /Applications/Xcode-beta.app.

Enoah Netzach
la source
-1

Une fois que vous avez téléchargé xcode-beta, vous pouvez utiliser xcode-select --switchcomme décrit dans cet article

Jürgen Hoffmann
la source
xcode-selectaffiche la même erreur, "non disponible actuellement sur le serveur de mise à jour logicielle". J'ai quand même essayé brewaprès le changement, et cela donne: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
Dev