0 votos

¿Cómo puedo resolver svn: Las herramientas de línea de comandos de subversión ya no son proporcionadas por Xcode

Tengo subversión y Unity instalado a través de brew.

Tengo código en Unity para ejecutar svn y devuelve el error:

svn: The subversion command line tools are no longer provided by Xcode.

Pero si corro svn en el Terminal, funciona correctamente.

¿Cómo puedo resolver este problema?

1voto

Matt Gutting Puntos 251

Resulta que Unity no estaba recibiendo la ruta correcta. Creo que esto sería cierto para la mayoría de las aplicaciones lanzadas desde el Dock, Finder, o Spotlight (pero no desde la Terminal). (No es el caso de MacVim, pero eso no es sorprendente, así que no investigué por qué).

Tenía esto puesto para PATH:

PATH=/usr/bin:/bin:/usr/sbin:/sbin

Mi .bashrc, .zsh_profile, etc. no afectan al PATH.

Este artículo explica que en MacOS necesitas usar launchctl para establecer tu PATH para que sea respetado por las aplicaciones lanzadas fuera de un shell. Como tengo svn de brew, está en /usr/local/bin :

sudo launchctl config user path /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Una vez que hice eso, reinicié, cerré y volví a abrir Unity, entonces encontró mi svn instalado en Brew.

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