Yosemite
Vous trouverez ci-dessous quelques étapes supplémentaires sur un nouveau Mac dont certaines personnes pourraient avoir besoin. Cela ajoute un peu à l'excellente réponse de @ jnovack.
Mise à jour: quelques autres notes lors de la configuration de ceci:
Assurez-vous que votre utilisateur administrateur dispose d'un mot de passe. Un mot de passe vide ne fonctionnera pas lors de la tentative d'activation d'un utilisateur root.
System Preferences > Users and Groups > (select user) > Change password
Ensuite, pour activer root, exécutez dsenableroot
dans un terminal:
$ dsenableroot
username = mac_admin_user
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.
Tapez le mot de passe de l'utilisateur administrateur, puis le nouveau mot de passe root activé deux fois.
Type suivant:
sudo gcc
ou
sudo make
Il répondra avec quelque chose comme ce qui suit:
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
You have not agreed to the Xcode license agreements. You must agree to
both license agreements below in order to use Xcode.
Appuyez sur Entrée lorsqu'il vous invite à afficher le contrat de licence.
Hit the Enter key to view the license agreements at
'/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'
IMPORTANT: BY USING THIS SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE
FOLLOWING APPLE TERMS:
//...
Appuyez sur q
pour quitter la vue du contrat de licence.
By typing 'agree' you are agreeing to the terms of the software license
agreements. Type 'print' to print them or anything else to cancel,
[agree, print, cancel]
Tapez agree
. Et puis cela se terminera par:
clang: error: no input files
Ce qui en fait signifie que vous n'avez pas donné make
ou gcc
tous les fichiers d'entrée.
Voici à quoi ressemblait le chèque:
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Non-conformistes
Avec Mavericks, c'est un peu différent maintenant.
Lorsque les outils n'ont PAS été trouvés, voici ce que la commande de pkgutil
commande a renvoyé:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
Pour installer les outils de ligne de commande, cela fonctionne bien depuis le terminal, avec une belle interface graphique et tout.
$ xcode-select --install
http://macops.ca/installing-command-line-tools-automatically-on-mavericks/
Lorsqu'ils ont été trouvés, voici ce que la pkgutil
commande a renvoyé:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: 5.0.1.0.1.1382131676
volume: /
location: /
install-time: 1384149984
groups: com.apple.FindSystemFiles.pkg-group com.apple.DevToolsBoth.pkg-group com.apple.DevToolsNonRelocatableShared.pkg-group
Cette commande a renvoyé la même chose avant et après l'installation.
$ pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
De plus, j'avais le composant pour le CLT sélectionné et installé dans la section des téléchargements de xcode auparavant, mais il semble qu'il ne soit pas arrivé au terminal ...
J'espère que cela pourra aider.