Je souhaite installer une boîte à outils C sur le logiciel MATLAB. Pour ce faire, je dois installer le compilateur GCC. Je pense l'avoir déjà fait. Et j'ai aussi Xcode.
Pour configurer la boîte à outils, je dois écrire mex -setup;
dans la fenêtre de commande MATLAB. J'ai l'avertissement suivant et je ne sais pas comment le résoudre:
Avertissement: Xcode est installé mais sa licence n'a pas été acceptée. Exécutez Xcode et acceptez son contrat de licence.
Erreur d'utilisation de mex
Aucun compilateur ou SDK pris en charge n'a été trouvé. Pour les options, visitez le site http://www.mathworks.com/support/compilers/R2014a/maci64 .
Réponses:
Dans le terminal:
Ce qui devrait voir / accepter au nom de tous les comptes sur ce Mac particulier.
Dans les versions récentes de Xcode, vous pouvez l’accepter en une étape:
la source
xcodebuild -license
depuis la ligne de commande (sans sudo) génère l’erreurAgreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
, je pense donc que le sudo est nécessaire.sudo xcodebuild -license accept
pour éviter la saisie manuelle.Vous devez démarrer / ouvrir Xcode une fois pour accepter le contrat de licence. Le moyen le plus simple d’exécuter l’application est de cliquer sur l’icône Spotlight en haut à droite et de taper son nom.
la source
sudo xcode-select -r
etsudo xcode-select --install
(et s'il indique que vous devez exécuter la mise à jour de logiciels, vérifiez qu'il n'y a pas de mises à jour Xcode en attente avecsudo softwareupdate -l
sudo xcode-select -r
etsudo xcode-select --install
et une fenêtre est apparue disantthe xcode selected command requires the command line developer tools. would u like to install the tools now
avec trois boutons incluant, pas maintenant, obtenir xcode et installer. J'ai donc choisi d'installer Xcode et d'accepter la licence, puis un autre logiciel de recherche ouvert dans une boîte indiquant qu'il est impossible d'installer le logiciel, même s'il n'est pas disponible à partir du serveur de mise à jour logicielle. que devrais-je faire? @bmike En outre,sudo softwareupdate -l
ne montre rien sur les besoins de xcode pour les mises à jourVous pouvez également le faire depuis la ligne de commande
sudo xcrun cc
la source
Si XCode n'est pas installé sur votre ordinateur, vous pouvez le télécharger depuis Apple Developer ou App Store.
Je devais faire le Clover-Space, taper xcode (qui tirait vers le haut XCode-Beta) et appuyer sur Clover-Enter pour ouvrir l’emplacement du fichier. J'ai trouvé que mon XCode était toujours dans le dossier "Téléchargements".
Je l'ai donc glissé / déposé dans le dossier Applications, puis j'ai lancé: Téléchargez Xcode ou déplacez-le dans votre dossier Applications. Ensuite, ouvrez le terminal et exécutez ces deux commandes. L'un après l'autre.
Puis espace vers le bas et tapez "accepter"
la source
Vous devez accepter la licence XCode. Si XCode n'est pas installé / n'a pas besoin de l'application, vous pouvez simplement installer les outils de développement, ce qui complètera également le contrat de licence:
Source: https://github.com/nodejs/node-gyp/issues/569
la source