web-dev-qa-db-fra.com

Impossible d'installer infusion sur Mojave avec Xcode 10

Je ne peux installer aucun paquet d'infusion sur mon mac avec les informations d'erreur suivantes.

Installé sur mon Mac: 

  • macOS 10.14 bêta (18A293u) 
  • Xcode 9.3 (9E145) 
  • Xcode 10.0 beta (10L176w) 

Tapez brew install xxx. La sortie est: 

Error: Your Xcode (9.3) 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

Mais comme je tape xcode-select --install, il dit que ce n'est pas disponible
Erreur d'installation Xcode Select

Chemins de deux versions de Xcode sur mon Mac: 

/Applications/Xcode-beta.app
/Applications/Xcode.app

Et ma sortie de configuration:
xcode-select -p 

/Applications/Xcode.app/Contents/Developer     

config brassée 

HOMEBREW_VERSION: 1.6.7
Origin: https://github.com/Homebrew/brew
HEAD: 22e9fd772926e389e264cfb328c3d810b06759f9
Last commit: 5 days ago
Core tap Origin: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 854bb90b366169915849fc9a83e941b8883cea1f
Core tap last commit: 6 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.6 =>./System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/Ruby
Clang: 9.1 build 902
Git: 2.15.1 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_131
macOS: 10.14-x86_64
CLT: N/A
Xcode: 9.3
XQuartz: N/A
22
Weslie

Vous devrez installer "Xcode 10.0 Beta" à partir de https://developer.Apple.com/download/ET "Outils de ligne de commande (macOS 10.14) pour Xcode 10 Beta "à partir de 

https://download.developer.Apple.com/Developer_Tools/Command_Line_Tools_macOS_10.14_for_Xcode_10/Command_Line_Tools_macOS_10.14_for_Xcode_10.dmg

Mise à jour apportée par d'autres commentaires, après avoir installé "Outils de ligne de commande", vous devrez également exécuter la commande suivante dans votre terminal.

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
22
joseph

À compter de la version 10.14, une nouvelle étape est requise pour créer les fichiers d’en-tête dans/usr/include:

Installez /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

Source: Notes de publication de Xcode 10

17
craig65535

Après avoir installé CLT, vous pouvez demander à CLT d’ajouter des fichiers d’en-tête à /usr/include, puis homebrew détectera de manière appropriée les outils de ligne de commande.

installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
8
Irvin Chen

Après avoir installé Xcode 10 Beta et Outils de ligne de commande (macOS 10.14) pour Xcode 10 Beta , j’ai également modifié le chemin d'accès de xcode-select pour utiliser les outils de ligne de commande nouvellement installés avec:

Sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer     
3
Dennis Liu

Brew ne prend actuellement pas en charge la version bêta de macOS Mojave.

(Tapez brew doctor pour confirmer qu'ils n'acceptent pas encore les problèmes pour Mojave)

Voir: https://Apple.stackexchange.com/questions/327458/install-homebrew-packages-on-macos-mojave-beta

Voir: https://github.com/Homebrew/brew/issues/4295

1
Mark Han

J'ai pu installer Homebrew sur Mojave en téléchargeant manuellement les outils de ligne de commande ici: https://developer.Apple.com/download/more/

Modifiez le script d'installation Homebrew ici: https://raw.githubusercontent.com/Homebrew/install/master/install

En remplaçant:

def should_install_command_line_tools?
  return false if force_curl?
  return false if macos_version < "10.9"
  !File.exist?("/Library/Developer/CommandLineTools/usr/bin/git") ||
  !File.exist?("/usr/include/iconv.h")
end

Avec ça:

def should_install_command_line_tools?
  return true
end

Ensuite, exécutez le script.

Ceci est un peu hacky, mais cela a fonctionné pour moi et pourrait aider quelqu'un dans la période bêta.

0
overtfuture