As ferramentas de linha de comando do Mac 11.4 não têm mais svn

19

Acabei de atualizar o XCode e as ferramentas de linha de comando para 11.4. Agora, quando executo o svn, ele diz "svn: error: As ferramentas de linha de comando do subversion não são mais fornecidas pelo Xcode". As notas de versão dizem "O suporte da ferramenta de linha de comando para o Subversion - incluindo svn, git-svn e comandos relacionados não é mais fornecido pelo Xcode. Se você precisar do Subversion ou de ferramentas de linha de comando relacionadas, precisará instalar o pacote Command Line Tools executando xcode-select --install ". Parece que estou em um loop aqui, pois as ferramentas estão instaladas. Alguém já teve esse problema e resolveu?

Jesse
fonte
É possível que eles também tenham sido retirados das ferramentas da CLI e não tenham atualizado a mensagem. Considere instalar o svn do homebrew.
Chuck Adams
11
Acabei excluindo o xcode e as ferramentas de linha de comando manualmente e, em seguida, instalando as ferramentas de linha de comando diretamente com o xcode-select --install. As ferramentas que acompanham o XCode como as que estão ausentes do svn.
Jesse
@ Jessie, por favor, selecione a melhor resposta?
Hossein

Respostas:

21

Eu tive o mesmo problema depois de atualizar para o Catalina 10.15. É claramente mencionado no site da Apple que o SVN está obsoleto nesta versão.

Você pode encontrá-lo aqui: https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

O suporte da ferramenta de linha de comando para o Subversion - incluindo svn, git-svn e comandos relacionados - não é mais fornecido pelo Xcode.

Os seguintes comandos corrigiram o problema para mim.

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

Isso removerá as ferramentas de linha de comando existentes e as instalará novamente.

Hossein
fonte
Obrigado! Isso fez por mim. Eu pensei que tinha atualizado depois de atualizar o sistema operacional, mas isso fez o truque.
Shane Duan
@ShaneDuan Feliz que ajudou você :)
Hossein
Isso funcionou para mim no MacOS Catalina 10.15.2. Obrigado!
Marco Torchiano 06/04
@MarcoTorchiano você é bem-vindo :)
Hossein
12

Eu tive o mesmo problema do Netbeans e fiz o seguinte na linha de comando e agora está tudo bem

sudo xcode-select --install
Stuart McIntosh
fonte
Não funcionou para mim, a mensagem foi xcode-select: error: command line tools are already installed, use "Software Update" to install updates. Enquanto solução por @Hossein fez o truque
Marco Torchiano 06/04
6
brew install svn 

no Xcode 11.4. O SVN foi removido.

gwsh
fonte
11
Isso funcionou para mim no MacOS Catalin
ShadowUC
1

Estou vivendo a mesma situação que @Jessie e apliquei a solução de @ Hossein.

No entanto, após excluir o diretório CommandLineTools completo, conforme recomendado, o xcode-select --installcomando retorna isso:

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'.

Se eu reinstalar 'Command Line Tools for Xcode 11.4' do developer.apple.com, retornarei com a primeira mensagem xcode-select: error: command line tools are already installed, use "Software Update" to install updates. Então, de volta à estaca zero.

Alguma ideia de como consertar isso? Na verdade, eu só preciso usar o Subversion (svn) ...

Estou executando o Xcode 11.4 (11E146) com as ferramentas de linha de comando do Xcode 11.4 no macOS Catalina 10.15.2.

Obrigado! Normand Brousseau

Normand Brousseau
fonte
Você tentou instalar o SVN de forma independente? Talvez brew install svn?
Hossein