Quiero instalar una caja de herramientas basada en C en el software MATLAB. Para hacer esto, necesito instalar el compilador GCC. Creo que ya lo he hecho. Y también tengo Xcode.
Para configurar la caja de herramientas, necesito escribir mex -setup;
en la ventana de comandos de MATLAB. Tengo la siguiente advertencia y no sé cómo resolverla:
Advertencia: Xcode está instalado, pero su licencia no ha sido aceptada. Ejecute Xcode y acepte su acuerdo de licencia.
Error al usar mex
No se encontró ningún compilador o SDK compatible. Para ver opciones, visite http://www.mathworks.com/support/compilers/R2014a/maci64 .
Respuestas:
En terminal:
Que debería verlo / aceptarlo en nombre de todas las cuentas en esa Mac en particular.
En versiones recientes de Xcode, puede aceptarlo en un solo paso:
fuente
xcodebuild -license
desde la línea de comando (sin sudo) produce el errorAgreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
, por lo que creo que se necesita sudo.sudo xcodebuild -license accept
para evitar la entrada manual.Debe iniciar / abrir Xcode una vez para aceptar el acuerdo de licencia. La forma más fácil de ejecutar la aplicación es haciendo clic en el icono de Spotlight en la esquina superior derecha y simplemente escriba su nombre.
fuente
sudo xcode-select -r
ysudo xcode-select --install
(y si dice que debe ejecutar Actualización de software, compruebe que no hay actualizaciones pendientes de Xcode consudo softwareupdate -l
sudo xcode-select -r
ysudo xcode-select --install
apareció una ventana que decíathe xcode selected command requires the command line developer tools. would u like to install the tools now
con tres botones que incluyen, ahora no, obtener xcode e instalar. Entonces, seleccioné instalar Xcode y acepté la licencia, y luego otro software de búsqueda abierto en caja que dice que no puedo instalar el software, ya que actualmente no está disponible desde el servidor de actualización de software. ¿Qué tengo que hacer? @bmike Además,sudo softwareupdate -l
no muestra nada acerca de las necesidades de Xcode para las actualizacionesTambién puedes hacerlo desde la línea de comando
sudo xcrun cc
fuente
Si no tiene instalado XCode, puede descargarlo desde Apple Developer o App Store.
Tuve que hacer el Clover-Space, escribir xcode (que sacó XCode-Beta) y presionar Clover-Enter para abrir la ubicación del archivo. Descubrí que mi XCode todavía estaba en la carpeta "Descargas".
Así que lo arrastré / solté en la carpeta Aplicaciones, luego ejecuté: Descargar Xcode o moverlo a su carpeta Aplicaciones. Luego, abra la terminal y ejecute ambos comandos. Uno después del otro.
Luego, espacia hacia abajo y escribe "de acuerdo"
fuente
Debe aceptar la licencia XCode. Si no tiene instalado XCode / no necesita la aplicación, puede instalar las herramientas de desarrollador, que también completarán el acuerdo de licencia:
Fuente: https://github.com/nodejs/node-gyp/issues/569
fuente