Tengo una MacBook Pro de mediados de 2015 con macOS High Sierra 10.13.3.
Intenté 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 que la instalación parece no funcionar/no tener ningún efecto.
Ingreso: xcode-select --install
, presiono instalar, acepto el acuerdo, se descarga, se instala, me da un lindo The software was installed
pero si vuelvo a intentar cualquier comando (como brew update
o brew upgrade
); Me sale el mismo error. (Intenté reiniciar, pero sin ningún efecto).
¿Cómo resuelvo este problema? Todo lo que pude encontrar en Google es gente que decía Instalar herramientas de línea de comandos de Xcode .
De acuerdo, después de un día completo de intentos, reinstalando homebrew y todo... encontré una solución que debería haber probado mucho antes con toda honestidad. Dejándolo aquí si alguien más tiene el mismo problema en el futuro:
Hacer xcode-select --install
mostró que todo estaba instalado correctamente, pero no pude confirmarlo en ninguna parte. Descargué el CLT como un paquete del sitio web para desarrolladores de Apple ( https://developer.apple.com/download/more/ ) y lo instalé a la antigua usanza. CLT ahora está instalado y homebrew lo está detectando bien.
Prepare la configuración 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!
xcode-select --install
me solucionó, ¡pero instalar CLT manualmente también funcionaría!Tuve que verificar la configuración de la ubicación como se explica aquí para que funcione:
Simplemente puede seleccionar las herramientas de línea de comando de las Preferencias de XCode que se muestran en la siguiente captura de pantalla.
Se le pedirá una contraseña.
Si la respuesta anterior no soluciona completamente el problema, también puede verificar Brew Doctor
que la mía también se quejaba de que Xcode.app estaba en el lugar equivocado y para solucionarlo sugirió la solución.
sudo xcode-select -switch /Applications/Xcode.app
Mi /Applications
carpeta había cambiado de alguna manera de ~/
a/
Lo que sugiero es desinstalar las herramientas de línea de comandos (CLT) y volver a instalarlas de manera oficial.
También hazlo ( fuente ):
sudo rm -rf /Library/Developer/CommandLineTools
verifíquelo desinstalado, debería obtener una salida de la siguiente manera:
xcode-select -p
producción
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`)
luego instale las herramientas de línea de comando (CLT) nuevamente:
xcode-select --install
luego acéptalo y debería descargarse después de un par de minutos. La descarga debería tomar algún tiempo. Para mí ~13 minutos.
Después de eso, se resolverán sus problemas con PyCharm, git, brew y probablemente otras herramientas.
tenga en cuenta que debe 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)).
¡Trabajó para mi!
Copiando respuestas de https://github.com/gfx-rs/gfx/issues/2309#issuecomment-506130902
En caso de que alguien más llegue a este problema de una búsqueda:
gfx requiere Xcode y las herramientas de línea de comandos de Xcode. Incluso si tiene instaladas las herramientas de línea de comandos, aún necesita Xcode.
Se requiere Xcode para el SDK completo de macOS (específicamente las herramientas para compilar sombreadores de Metal). Las herramientas de la línea de comandos son necesarias para usar el SDK sin abrir la aplicación Xcode.
Es posible que haya instalado las herramientas de línea de comandos antes de instalar Xcode. Por ejemplo, es posible que haya configurado Homebrew primero. Las herramientas de la línea de comandos apuntan a un SDK incompleto, en lugar del que instaló con Xcode.
Como arreglar
xcode-select --install
. Esto podría no hacer nada en su máquina.xcode-select --print-path
imprime /Library/Developer/CommandLineTools
…sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
correCambié a las herramientas de línea de comandos de Xcode para que funcionara en mi caso. https://stackoverflow.com/a/34617930
También me encontré con esto. Resulta que homebrew había instalado mis herramientas de línea Xcode cmd en /usr/bin. Mi IntelliJ busca las herramientas de línea cmd en /Library/Developer/CommandLineTools/usr/bin/ Entonces, lo que hice fue cd en /Library/Developer/CommandLineTools/usr/bin/ luego hice un
cp /usr/bin/* ./
y se copiaron mis herramientas de línea cmd. Después de eso, IntelliJ no tuvo más quejas.
/usr/bin/
.
Nimesh Neema
brew config
salidas tiene un valor correspondiente aCLT:
la clave?masacre francesa
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/bin/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
Nimesh Neema
masacre francesa
Nimesh Neema
masacre francesa
Nimesh Neema
xcode-select —install
es el enfoque recomendado, pero ya lo ha intentado. ¿ Québrew doctor
dice la salida de?charlie parker