Mac command line tools 11.4 non ha più svn


Ho appena aggiornato XCode e gli strumenti della riga di comando a 11.4. Ora quando eseguo svn dice "svn: errore: Gli strumenti della riga di comando di subversion non sono più forniti da Xcode". Le note di rilascio dicono " Il supporto dello strumento da riga di comando per Subversion-inclusi svn, git-svn e comandi correlati non è più fornito da Xcode. Se hai bisogno di Subversion o dei relativi strumenti da riga di comando, devi installare il pacchetto Strumenti da riga di comando eseguendo xcode-select install install."Mi sembra di essere in un loop qui, come gli strumenti sono installati. Qualcuno ha sperimentato questo problema e lo ha risolto?

Author: Jesse, 2020-03-26

9 answers

MacOS Catalina

Ho avuto lo stesso problema dopo l'aggiornamento a Catalina 10.15. È chiaramente menzionato nel sito Web di Apple che SVN è deprecato in Xcode 11:

Puoi trovarlo qui: https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

Il supporto dello strumento da riga di comando per Subversion, inclusi svn, git - svn e comandi correlati, non è più fornito da Xcode.

La soluzione è installare il pacchetto strumenti da riga di comando standalone invece:

sudo rm -rf /Library/Developer/CommandLineTools

Seguito da:

sudo xcode-select --install

Questo sostituirà gli strumenti da riga di comando in bundle con il pacchetto standalone.

Se non funziona per te, prova ad installarlo con brew.

brew install svn

brew è un gestore di pacchetti per macOS, quindi se non lo hai installato puoi semplicemente installarlo: https://brew.sh /

MacOS Big Sur

Ho affrontato lo stesso problema oggi (16 novembre 2020) dopo l'aggiornamento a macOS Big Sur. Sono stato in grado di risolverlo installando di nuovo SVN usando il comando brew install svn.

Se hai riscontrato errori di autorizzazione dopo aver eseguito il comando precedente, puoi risolverlo eseguendo il seguente comando.

sudo chown -R $(whoami) /usr/local/*
 63
Author: Hossein, 2020-11-16 16:22:09
brew install svn 

In Xcode 11.4. Svn è stato rimosso.

 33
Author: gwsh, 2020-04-21 07:38:36

Ho avuto lo stesso problema da Netbeans e ho fatto quanto segue dalla riga di comando e ora tutto bene

sudo xcode-select --install
 14
Author: Stuart McIntosh, 2020-03-27 19:23:47
  1. / bin / bash-c "curl (curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  2. brew installa svn
 2
Author: 박찬신, 2020-05-23 00:15:31

Ho trovato svn ancora disponibile sul mio Mac (aggiornato da 10.15.x - > Big Sur, incluso l'aggiornamento XCode) in

/Library/Developer/CommandLineTools/usr/bin/svn

Nel Apple Developers forum ho letto il suggerimento di creare un alias, che ha funzionato per me. Tuttavia, considerando che svn è stato abbandonato da Apple, questo probabilmente non funzionerà su nuove installazioni, ma potrebbe essere utile per quelli di noi che vogliono solo che funzioni per ora dopo l'aggiornamento.

alias svn=/Library/Developer/CommandLineTools/usr/bin/svn

Nota: ho trovato più facile creare un collegamento simbolico a svn:

ln -s /Library/Developer/CommandLineTools/usr/bin/svn /usr/local/bin/svn
 1
Author: Hanzaplastique, 2020-11-25 12:19:06

Venendo da un background FreeBSD abbiamo scelto di installare SVN tramite MacPorts che è simile ai port di FreeBSD. Quindi in pratica si dovrebbe prima installare MacPorts e quindi installare SVN come segue:

sudo port install subversion

Alcuni dettagli -

  1. Installare MacPorts: https://www.macports.org/install.php

  2. Installa SVN: https://trac.macports.org/wiki/howto/Subversion

Ci sono voluti meno di cinque (5) minuti e funziona bene per Uniti.

 0
Author: ITMAGE, 2020-06-29 16:35:15

La mia versione di mac os è macOS Catalina 10.15.5, provo

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

Ma non work.so Provo ad installare con source code.It lavoro!

tar xvf subversion-1.14.0.tar.gz
cd subversion-1.14.0
./configure --with-apr=/usr/local/opt/apr --with-apr-util=/usr/local/opt/apr-util
make

Ora puoi trovarlo in/usr/local/bin /

 0
Author: Tom, 2020-08-11 07:56:32

Sono passato a SVNKIT che funziona molto bene per i miei scopi. Dal momento che sto facendo un sacco di sviluppo Java non è un inconveniente per me che SVNKIT è basato su Java. Il grande vantaggio è che SVNKIT continuerà a funzionare anche se Apple lancia SVN completamente.

 0
Author: Udo, 2020-08-24 09:45:56

Basato in parte sulle altre risposte qui, ho costruito dalla fonte con questa procedura:

  1. Scarica e decomprimi il tarball sorgente svn (NON il file zip!) da https://subversion.apache.org/download.cgi
  2. cd subversion-1.14.0
  3. ./get-deps (questo sembra aver scaricato apr e apr-util ma non costruito loro)
  4. cd apr
  5. sudo mkdir /usr/local/opt (perché non avevo già una directory del genere su un nuovo Mac)
  6. ./configure --prefix=/usr/local/opt/apr
  7. make
  8. make test (ho visto un sacco di "OK" e "SUCCESSO", più un fallimento in "testsock")
  9. sudo make install
  10. cd ../apr-util
  11. ./configure --prefix=/usr/local/opt/apr-util --with-apr=/usr/local/opt/apr
  12. cd ..
  13. make
  14. ./configure --with-apr=/usr/local/opt/apr --with-apr-util=/usr/local/opt/apr-util --with-lz4=internal --with-utf8proc=internal
  15. make
  16. sudo make install
 0
Author: Joe Strout, 2020-08-29 15:34:40