Las herramientas de línea de comandos de Mac 11.4 ya no tienen svn

19

Acabo de actualizar XCode y las herramientas de línea de comandos a 11.4. Ahora cuando ejecuto svn dice "svn: error: Xcode ya no proporciona las herramientas de la línea de comandos de subversión". Las notas de la versión dicen "Xcode ya no proporciona soporte de herramientas de línea de comandos para Subversion, incluidos svn, git-svn y comandos relacionados. Si necesita Subversion o herramientas de línea de comandos relacionadas, debe instalar el paquete de Herramientas de línea de comandos ejecutando xcode-select --install ". Parece que estoy en un bucle aquí, ya que las herramientas están instaladas. ¿Alguien ha experimentado este problema y lo resolvió?

Jesse
fuente
Posiblemente también lo destruyeron desde las herramientas CLI y no actualizaron el mensaje. Considere instalar svn desde homebrew en su lugar.
Chuck Adams
1
Terminé eliminando xcode y las herramientas de línea de comandos manualmente, luego instalé las herramientas de línea de comandos directamente con xcode-select --install. Las herramientas que vienen con XCode como las que faltan svn.
Jesse
@Jesse, ¿podría seleccionar la mejor respuesta?
Hossein

Respuestas:

21

Tuve el mismo problema después de actualizar a Catalina 10.15. Se menciona claramente en el sitio web de Apple que SVN está en desuso en esta versión.

Puede encontrarlo aquí: https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

Xcode ya no proporciona soporte de herramientas de línea de comandos para Subversion, incluidos svn, git-svn y comandos relacionados.

Los siguientes comandos me solucionaron el problema.

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

Esto eliminará las herramientas de línea de comandos existentes y las instalará nuevamente.

Hossein
fuente
¡Gracias! Eso lo hizo por mí. Pensé que lo actualicé después de actualizar el sistema operativo, pero esto funcionó.
Shane Duan
@ShaneDuan Feliz que te ayudó :)
Hossein
Esto funcionó para mí en MacOS Catalina 10.15.2. ¡Gracias!
Marco Torchiano
@MarcoTorchiano De nada :)
Hossein
12

Tuve el mismo problema con Netbeans y he hecho lo siguiente desde la línea de comandos y ahora todo está bien

sudo xcode-select --install
Stuart McIntosh
fuente
No funcionó para mí, el mensaje sí xcode-select: error: command line tools are already installed, use "Software Update" to install updates. Mientras que la solución de @Hossein hizo el truco
Marco Torchiano
6
brew install svn 

en Xcode 11.4. Svn ha sido eliminado.

gwsh
fuente
1
Esto funcionó para mí en MacOS Catalin
ShadowUC
1

Estoy viviendo la misma situación que @Jessie, y apliqué la solución de @ Hossein.

Sin embargo, después de eliminar el directorio completo de CommandLineTools como se recomienda, el xcode-select --installcomando devuelve esto:

xcode-select: error: no developer tools were found, and no install could be requested (perhaps no UI is present), please install manually from 'developer.apple.com'.

Si reinstalo 'Command Line Tools for Xcode 11.4' desde developer.apple.com, vuelvo con el primer mensaje xcode-select: error: command line tools are already installed, use "Software Update" to install updates. Así que volvamos al punto de partida.

¿Alguna idea sobre cómo solucionar este problema? En realidad solo necesito usar Subversion (svn) ...

Estoy ejecutando Xcode 11.4 (11E146) con Command Line Tools para Xcode 11.4 en macOS Catalina 10.15.2.

¡Gracias! Normand Brousseau

Normand Brousseau
fuente
¿Intentaste instalar SVN de forma independiente? Tal vez brew install svn?
Hossein