Pourquoi dois-je installer CLT lorsque Xcode est installé?

1

Sur un nouveau Mavericks, j'ai installé Xcode via l'App Store (contrat de licence accepté et mode développeur activé). Ensuite, les outils de ligne de commande (CLT) sont trouvés ( checked via xcode-select -p ). Installer Homebrew comme expliqué sur leur page Web ( ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" ) entraînera la demande d’installation du CLT. Pourquoi dois-je les installer? Je pensais qu'ils sont installés avec Xcode.

DaPhil
la source

Réponses:

4

Vous devez les installer car, à partir de la version 4.3, Xcode est publié sous forme de sandbox, bundle unique .

Avant cela, Xcode a été distribué en tant qu'installateur appelé Installer Xcode.app . Le programme d’installation a eu accès à l’ensemble du système de fichiers et a créé un /Developer répertoire, où les frameworks et les outils supplémentaires ont été placés, et installé les outils de ligne de commande dans /usr/bin.

Ce n'est plus le cas. Apple a choisi de faire du XCode un la norme Mac App Store app qui installe dans /Applications et nécessite l'intervention de l'utilisateur pour installer tout composant supplémentaire en dehors du conteneur de paquet.

jaume
la source
2

Les outils de ligne de commande ne sont pas installés avec Xcode. xcode-select ne prouve pas l'existence des outils de ligne de commande. Vous devez les installer séparément.

grg
la source
J'ai aussi vérifié si gcc --version répond. Ça faisait.
DaPhil