tools - xcode en linea
Cómo actualizar Xcode desde la línea de comando (10)
La respuesta de @Vel Genov es correcta, excepto cuando la versión de Xcode no se puede actualizar porque es la última versión para su versión actual de Mac OS. Si sabe que hay un Xcode más nuevo (por ejemplo, no cargará una aplicación en un dispositivo con una versión reciente de iOS), entonces es necesario actualizar primero Mac OS.
Nota adicional para aquellos como yo con el viejo Mac Pro 5.1. La actualización a Mojave requirió la instalación de la GPU de metal (Sapphire AMD Radeon RX 560 en mi caso), pero asegúrese de que solo esté instalado el monitor HDMI (no solo 4K! 1080). Solo entonces instaló Mojave, dijo que se requería una actualización de firmware y apagó la computadora. ¡Mantenga presionado el botón de encendido durante 2 minutos y todo mejoró después de eso!
Estoy tratando de actualizar Xcode desde la línea de comando. Inicialmente intenté ejecutar:
xcode-select --install
que resultó en este mensaje:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Entonces la pregunta sigue siendo, ¿hay alguna manera de actualizar Xcode desde la línea de comando?
Después de instalar Command Line Tools (con
xcode-select --install
), escriba:
10:29 $ git --version
git version 2.17.2 (Apple Git-113)
Deberías poder ejecutar git ahora:
10:29 $ git --version git version 2.17.2 (Apple Git-113)
Encontré el mismo problema cuando desinstalé la versión completa de Xcode para reinstalar la versión CLI. Mi solución fue:
sudo xcode-select -s /Library/Developer/CommandLineTools
Estaba tratando de usar la aplicación React-Native Expo con create-react-native-app pero, por alguna razón, lanzaría mi simulador y simplemente se colgaría sin cargar la aplicación. La respuesta anterior de ipinak anterior restableció las herramientas de Xcode CLI porque intentar actualizar a la más reciente Xcode CLI no funcionaba. los dos comandos son:
sudo xcode-select --switch /Library/Developer/CommandLineTools/
Este proceso lleva tiempo debido a la descarga. Dejo esto aquí para cualquier otra búsqueda de esta solución específica de React-Native Expo.
Esto me salvó el día. Solo escribe los comandos
navin@Radiant ~$ /usr/bin/clang
clang: error: no input files
Referencia: https://forums.developer.apple.com/thread/104296
Lo que realmente está utilizando es el comando para instalar las herramientas de línea de comandos de Xcode -
xcode-select --install
.
De ahí el mensaje de error que recibió: las herramientas ya están instaladas.
El comando que necesita para actualizar Xcode es
softwareupdate command [args ...]
actualización de
softwareupdate command [args ...]
.
Puede usar
softwareupdate --list
para ver qué hay disponible y luego
softwareupdate --install -a
para instalar todas las actualizaciones o
softwareupdate --install <product name>
para instalar solo la actualización de Xcode (si está disponible).
Puede obtener el nombre del comando de lista.
Como se mencionó en los comentarios,
aquí
está la página de manual de la herramienta de actualización de
softwareupdate
.
Actualización 2019
Muchos usuarios están experimentando problemas en
softwareupdate --install -a
, de hecho,
no se
actualizará a la versión más reciente de
Xcode
.
La causa de esto es más que probable que sea una actualización pendiente de
macOS
(como @brianlmerritt señaló a continuación).
En la mayoría de los casos, actualizar
macOS
primero resolverá el problema y permitirá que
Xcode también
se actualice.
Actualización de las herramientas de línea de comandos de Xcode
Una gran parte de los usuarios están llegando a esta respuesta en un intento de actualizar las herramientas de línea de comandos de Xcode . La forma más fácil de lograr esto es eliminando la versión anterior de las herramientas e instalando la nueva.
navin@Radiant ~$ /usr/bin/clang
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist
Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.
See `man xcode-select` for more details.
navin@Radiant ~$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Aparecerá una ventana emergente que lo guiará por el resto del proceso.
Recibí este error después de eliminar Xcode.
Lo arreglé restableciendo la ruta de herramientas de línea de comando con
sudo xcode-select -r
.
Antes de:
cd /Library/Developer/CommandLineTools/Packages/;
open macOS_SDK_headers_for_macOS_10.14.pkg
Después:
rm -rf /Library/Developer/CommandLineTools
xcode-select --install
Tuve el mismo problema y lo resolví haciendo lo siguiente:
-
eliminar las herramientas antiguas (
$ rm -rf /Library/Developer/CommandLineTools
) -
instale las herramientas de línea de comando xcode nuevamente (
$ xcode-select --install
).
Después de estos pasos, verá una ventana emergente para instalar la nueva versión de las herramientas.
Xcode :: Install es un software cli simple que le permite instalar / seleccionar una versión específica de Xcode.
Puedes instalarlo usando
gem install xcode-install
Entonces podrá instalar una versión específica con
xcversion install 9.4.1
Y si tiene más de una versión instalada, puede cambiar la versión con
xcversion select 9.4
Puede encontrar más información en https://github.com/KrauseFx/xcode-install
$ sudo rm -rf /Library/Developer/CommandLineTools $ xcode-select --install