Mac command line tools 11.4 n'a plus svn


Je viens de mettre à jour XCode et les outils de ligne de commande vers 11.4. Maintenant, quand j'exécute svn, il dit "svn: error: Les outils de ligne de commande subversion ne sont plus fournis par Xcode". Les notes de version indiquent que " La prise en charge de l'outil de ligne de commande pour Subversion - y compris svn, git-svn et les commandes associées n'est plus fournie par Xcode. Si vous avez besoin de Subversion ou d'outils de ligne de commande associés, vous devez installer le package d'outils de ligne de commande en exécutant xcode-select install install."Il me semble être dans un boucle ici, car les outils sont installés. Quelqu'un a rencontré ce problème et il résolu?

Author: Jesse, 2020-03-26

9 answers

MacOS Catalina

J'ai eu le même problème après la mise à niveau vers Catalina 10.15. Il est clairement mentionné sur le site Web d'Apple que SVN est obsolète dans Xcode 11:

, Vous pouvez le trouver ici: https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

La prise en charge des outils en ligne de commande pour Subversion - y compris svn, git-svn et les commandes associées - n'est plus fournie par Xcode.

La solution consiste à installer le paquet autonome d'outils de ligne de commande à la place:

sudo rm -rf /Library/Developer/CommandLineTools

Suivi de:

sudo xcode-select --install

Cela remplacera les outils de ligne de commande fournis par le package autonome.

Si cela ne fonctionne pas pour vous, alors essayez de l'installer avec brew.

brew install svn

brew est un gestionnaire de paquets pour MacOS donc, si vous ne l'avez pas installé, vous pouvez simplement l'installer: https://brew.sh/

MacOS Big Sur

J'ai rencontré le même problème aujourd'hui (16th November 2020) après la mise à niveau vers macOS Big Sur. J'ai pu le réparer en installant à nouveau le SVN en utilisant la commande brew install svn.

Si vous avez rencontré des erreurs d'autorisation après avoir exécuté la commande ci-dessus, vous pouvez la corriger en exécutant la commande suivante.

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

Dans Xcode 11.4. Svn a été supprimé.

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

J'ai eu le même problème de Netbeans et j'ai fait ce qui suit à partir de la ligne de commande et maintenant tout va bien

sudo xcode-select --install
 14
Author: Stuart McIntosh, 2020-03-27 19:23:47
    Je ne peux pas utiliser cette option. https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  1. brew installer svn
 2
Author: 박찬신, 2020-05-23 00:15:31

J'ai trouvé svn toujours disponible sur mon Mac (mis à jour à partir de 10.15.x - > Big Sur, y compris la mise à niveau XCode) dans

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

Dans le Forum des développeurs Apple J'ai lu la suggestion de faire un alias, qui a fonctionné pour moi. Cependant, étant donné que svn est abandonné par Apple, cela ne fonctionnera probablement pas sur les nouvelles installations, mais cela pourrait être utile pour ceux d'entre nous qui veulent juste que cela fonctionne pour le moment après la mise à niveau.

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

Note: J'ai trouvé plus facile de simplement faire un lien symbolique vers svn:

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

Venant d'un arrière-plan FreeBSD nous avons choisi d'installer SVN via MacPorts qui s'apparente à des ports FreeBSD. Donc, fondamentalement, il faudrait d'abord installer MacPorts, puis installer SVN comme suit:

sudo port install subversion

Quelques détails -

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

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

Cela a pris moins de cinq (5) minutes et fonctionne bien pour US.

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

Ma version mac os est macOS Catalina 10.15.5, j'essaie

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

Mais ce n'est pas work.so J'essaie d'installer avec la source code.It le travail!

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

Maintenant,vous pouvez le trouver dans /usr/local/bin/

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

Je suis passé à SVNKIT qui fonctionne très bien pour mes besoins. Puisque je fais beaucoup de développement Java n'est pas un inconvénient pour moi que SVNKIT est basé sur Java. Le gros avantage est que SVNKIT fonctionnera toujours même si Apple jette SVN complètement.

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

Basé en partie sur les autres réponses ici, j'ai construit à partir de la source avec cette procédure:

  1. Télécharger et décompresser l'archive source svn (PAS le fichier zip!) de https://subversion.apache.org/download.cgi
  2. cd subversion-1.14.0
  3. ./get-deps (cela semble avoir téléchargé apr et apr-util mais pas les construire)
  4. cd apr
  5. sudo mkdir /usr/local/opt (parce que je n'avais pas déjà un tel répertoire sur un nouveau Mac)
  6. ./configure --prefix=/usr/local/opt/apr
  7. make
  8. make test (vu beaucoup de "OK" et "SUCCÈS", plus un échec dans "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