33 votos

Falta Xcrun, la instalación de Xcode Command Line Tools no soluciona el problema

Tengo un MacBook Pro de mediados de 2015 con macOS High Sierra 10.13.3.

He intentado iniciar un nuevo proyecto y ninguno de mis comandos parece funcionar.

Siempre me sale este error:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), 
missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

Parece bastante sencillo, faltan las herramientas de línea de comandos de Xcode. Excepto la instalación parece no funcionar / no tener ningún efecto.

Entro: xcode-select --install Presiono instalar, acepto el acuerdo, se descarga, se instala, me da un bonito The software was installed pero si vuelvo a intentar cualquier comando (como brew update o brew upgrade ); obtengo el mismo error. (He intentado reiniciar, pero sin resultado).

¿Cómo puedo resolver este problema? Todo lo que pude encontrar en Google es gente diciendo Instalar las herramientas de línea de comandos de Xcode .

0 votos

¿La salida de brew config emite un valor correspondiente a CLT: ¿Llave?

1 votos

@NimeshNeema No HOMEBREW_VERSION: 1.5.14 ORIGIN: (none) HEAD: (none) Last commit: never Core tap ORIGIN: (none) Core tap HEAD: (none) Core tap last commit: never HOMEBREW_PREFIX: /usr/local CPU: octa-core 64-bit haswell Homebrew Ruby: 2.3.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/b‌​in/ruby Clang: N/A Git: 2.8.1 => /usr/local/bin/git Curl: 7.54.0 => /usr/bin/curl Java: 1.8.0_77 macOS: 10.13.3-x86_64 CLT: N/A Xcode: N/A XQuartz: N/A

0 votos

Como se puede ver en la salida, Homebrew no reconoce la instalación de Xcode y CLT. Has instalado Xcode mediante DMG o desde la Mac App Store?

25voto

Frenchmassacre Puntos 21

Vale, después de un día entero de intentos, reinstalando homebrew y demás... he encontrado una solución que, sinceramente, debería haber probado mucho antes. Lo dejo aquí por si alguien más tiene el mismo problema en el futuro:

En xcode-select --install mostraba que todo estaba instalado correctamente, pero no pude confirmarlo en ningún sitio. He descargado el CLT como un paquete desde el sitio web de desarrolladores de Apple ( https://developer.apple.com/download/more/ ) y lo instalé a la antigua usanza. CLT ya está instalado y homebrew lo detecta perfectamente.

Brew Config ahora:

HOMEBREW_VERSION: 1.5.14
ORIGIN: https://github.com/Homebrew/brew
HEAD: 7fd6210127f088b6ee8708a1d7f4ec2df3fc5bb4
Last commit: 6 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 1f9ba958e21dce9673b932cfc1f55dd155f0df69
Core tap last commit: 31 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 9.1 build 902
Git: 2.8.1 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_77
macOS: 10.13.3-x86_64
CLT: 9.3.0.0.1.1521514116
Xcode: N/A
XQuartz: N/A

¡Gracias Nimesh por ayudarme!

1 votos

Tuve el mismo problema - corriendo xcode-select --install me lo ha solucionado, pero instalar CLT manualmente también funcionaría.

1 votos

Esta respuesta me salvó la vida. Después de actualizar a catalina, ¡nada me funcionaba!

0 votos

¿qué significa "instalado a la antigua usanza"?

20voto

Jaime Botero Puntos 5

Tuve que comprobar la configuración de la ubicación como se explica aquí para que funcione:

Sólo tiene que seleccionar las herramientas de línea de comandos desde las Preferencias de XCode que se muestran en la siguiente captura de pantalla.

Se le pedirá la contraseña.

11voto

J Ducharme Puntos 71

Si la respuesta anterior no soluciona totalmente el problema, también puede comprobar lo siguiente Brew Doctor La mía también se quejaba de que Xcode.app estaba en el lugar equivocado y para arreglar sugirió la solución.

sudo xcode-select -switch /Applications/Xcode.app

Mi /Applications había cambiado de alguna manera de ~/ a /

2voto

mrtsherman Puntos 216

Lo que sugiero es desinstalar las herramientas de línea de comandos (CLT) y volver a instalarlas de la manera oficial.

También ( fuente ):

sudo rm -rf /Library/Developer/CommandLineTools

compruebe que está desinstalado, debería obtener un resultado como el siguiente:

xcode-select -p

salida

xcode-select: error: unable to get active developer directory, use `sudo xcode-select --switch path/to/Xcode.app` to set one (or see `man xcode-select`)

y vuelva a instalar las herramientas de línea de comandos (CLT):

xcode-select --install

luego acepta y debería descargarse al cabo de un par de minutos. La descarga debería tardar algún tiempo. En mi caso, unos 13 minutos.

Después de eso tus problemas con PyCharm, git, brew y probablemente otras herramientas estarán resueltos.

nota deberías dejar de recibir el error:

xcrun: error: unable to load libxcrun (dlopen(/Library/Developer/CommandLineTools/usr/lib/libxcrun.dylib, 0x0005): tried: '/Library/Developer/CommandLineTools/usr/lib/libxcrun.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libxcrun.dylib' (no such file)).

A mí me funcionó.

1voto

Andrew Puntos 11

Copiar respuestas de https://github.com/gfx-rs/gfx/issues/2309#issuecomment-506130902

Por si alguien más llega a este tema desde una búsqueda:

gfx requiere tanto Xcode como las herramientas de línea de comandos de Xcode. Aunque tenga instaladas las herramientas de línea de comandos, necesitará Xcode.

Xcode es necesario para el SDK completo de macOS (en concreto, las herramientas para compilar sombreadores Metal). Las herramientas de línea de comandos son necesarias para utilizar el SDK sin abrir la aplicación Xcode.

Es posible que hayas instalado las herramientas de línea de comandos antes de instalar Xcode. Por ejemplo, puede que hayas instalado primero Homebrew. Las herramientas de línea de comandos apuntan a un SDK incompleto, en lugar del que instalaste con Xcode.

Cómo solucionar

  1. Instala Xcode desde el App Store de Apple.
  2. Instalar la línea de comandos con xcode-select --install . Esto podría no hacer nada en su máquina.
  3. Si xcode-select --print-path imprime /Library/Developer/CommandLineTools
  4. a continuación, ejecute sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X