para pagina opcion mac inspeccionar herramientas esta donde desde desarrollo desarrolladores consola acciones xcode macos

xcode - pagina - Cómo verificar si las herramientas de línea de comandos están instaladas



menu de acciones safari (6)

Tengo un macbook pro con OS X 10.8.2. XCode está instalado. Lo sé como aparece en el directorio de aplicaciones. También están los archivos xcodebuild y xcode-select en / usr / bin. Necesito saber si las herramientas de línea de comandos están instaladas. ¿Hay un comando para eso? ¿Qué puedo hacer para ver si XCode CLT está instalado y si es así para encontrar la versión instalada?


10.10 Actualización de Yosemite:

¡Simplemente ingrese gcc o make en la línea de comando! ¡OSX sabrá que no tiene las herramientas de línea de comandos y le pedirá que las instale!

Para comprobar si existen, xcode-select -p el valor de retorno será 2 si NO existen, y 0 si lo hacen (así como el directorio).

10.9 Actualización de Mavericks:

Utilice pkgutil --pkg-info=com.apple.pkg.CLTools_Executables

10.8 Actualización:

Opción 1: Rob Napier sugirió usar pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI , que probablemente sea más limpio.

Opción 2: Marque dentro de /var/db/receipts/com.apple.pkg.DeveloperToolsCLI.plist para una referencia a com.apple.pkg.DeveloperToolsCLI y mostrará la versión 4.5.0 .

[Mar 12 17:04] [jnovack@yourmom ~]$ defaults read /var/db/receipts/com.apple.pkg.DeveloperToolsCLI.plist { InstallDate = "2012-12-26 22:45:54 +0000"; InstallPrefixPath = "/"; InstallProcessName = Xcode; PackageFileName = "DeveloperToolsCLI.pkg"; PackageGroups = ( "com.apple.FindSystemFiles.pkg-group", "com.apple.DevToolsBoth.pkg-group", "com.apple.DevToolsNonRelocatableShared.pkg-group" ); PackageIdentifier = "com.apple.pkg.DeveloperToolsCLI"; PackageVersion = "4.5.0.0.1.1249367152"; PathACLs = { Library = "!#acl 1//ngroup:ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C:everyone:12:deny:delete//n"; System = "!#acl 1//ngroup:ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C:everyone:12:deny:delete//n"; }; }


Yosemite

A continuación hay algunos pasos adicionales en una Mac nueva que algunas personas podrían necesitar. Esto agrega un poco a la excelente respuesta de @jnovack.

Actualización: algunas otras notas al configurar esto:

Asegúrate de que tu usuario administrador tenga una contraseña. Una contraseña en blanco no funcionará cuando intente habilitar un usuario raíz.

System Preferences > Users and Groups > (select user) > Change password

Luego, para habilitar root, ejecuta dsenableroot en una terminal:

$ dsenableroot username = mac_admin_user user password: root password: verify root password: dsenableroot:: ***Successfully enabled root user.

Escriba la contraseña del usuario administrador y luego la nueva contraseña root habilitada dos veces.

Siguiente tipo:

sudo gcc

o

sudo make

Responderá con algo como lo siguiente:

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.

Presione enter cuando aparezca para mostrarle el acuerdo de licencia.

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: //...

Presione q para salir de la vista de acuerdo de licencia.

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]

Escriba de agree . Y luego terminará con:

clang: error: no input files

Lo que básicamente significa que no le dio a make o gcc ningún archivo de entrada.

Así es como se veía el cheque:

$ xcode-select -p /Applications/Xcode.app/Contents/Developer

Mavericks

Con Mavericks, ahora es un poco diferente.

Cuando las herramientas NO se encontraron, esto es lo que pkgutil el comando pkgutil :

$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables No receipt for ''com.apple.pkg.CLTools_Executables'' found at ''/''.

Para instalar las herramientas de línea de comandos, esto funciona muy bien desde la Terminal, con un buen gui y todo.

$ xcode-select --install

http://macops.ca/installing-command-line-tools-automatically-on-mavericks/

Cuando se encontraron, esto es lo que pkgutil comando pkgutil :

$ 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

Este comando devolvió lo mismo antes y después de la instalación.

$ pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI No receipt for ''com.apple.pkg.DeveloperToolsCLI'' found at ''/''.

También tuve el componente para CLT seleccionado e instalado en la sección de descargas de xcode antes, pero parece que no llegó a la terminal ...

Espero que ayude.


En macOS Sierra (10.12):

  1. Ejecute el siguiente comando para ver si CLT está instalado:

    xcode-select -p

    esto devolverá el camino a la herramienta si CLT ya está instalado. Algo como esto -

    /Applications/Xcode.app/Contents/Developer

  2. Ejecute el siguiente comando para ver la versión de CLT:

    pkgutil --pkg-info=com.apple.pkg.CLTools_Executables

    esto devolverá la información de la versión, la salida será algo como esto -

    package-id: com.apple.pkg.CLTools_Executables version: 8.2.0.0.1.1480973914 volume: / location: / install-time: 1486372375


Para comprobar si las herramientas de línea de comandos están instaladas, ejecute:

xcode-select --version // if installed you will see the below with the version found in your system // xcode-select version 1234.

Si las herramientas de línea de comandos no están instaladas, ejecute:

xcode-select --install



Vaya a Aplicaciones> Xcode> preferencias> descargas

Debería ver las herramientas de línea de comandos allí para que las instale.