Les outils de ligne de commande Mac 11.4 n'ont plus svn

19

Je viens de mettre à jour XCode et les outils de ligne de commande vers 11.4. Maintenant, quand je lance svn, il dit "svn: error: Les outils de ligne de commande de subversion ne sont plus fournis par Xcode". Les notes de version indiquent que «la prise en charge des outils 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. " Je semble être dans une boucle ici, car les outils sont installés. Quelqu'un a-t-il rencontré ce problème et l'a-t-il résolu?

Jesse
la source
Il est possible qu'ils l'aient également supprimé des outils CLI et n'aient pas mis à jour le message. Pensez plutôt à installer svn depuis homebrew.
Chuck Adams
1
J'ai fini par supprimer manuellement xcode et les outils de ligne de commande, puis installer les outils de ligne de commande directement avec xcode-select --install. Les outils fournis avec XCode sont ceux manquant svn.
Jesse
@Jesse, veuillez sélectionner la meilleure réponse?
Hossein

Réponses:

21

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 déconseillé dans cette version.

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 de ligne de commande pour Subversion - y compris svn, git-svn et les commandes associées - n'est plus fournie par Xcode.

Les commandes suivantes ont résolu le problème pour moi.

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

Cela supprimera les outils de ligne de commande existants et les réinstallera.

Hossein
la source
Merci! Ça l'a fait pour moi. Je pensais l'avoir actualisé après la mise à niveau du système d'exploitation, mais cela a fait l'affaire.
Shane Duan
@ShaneDuan Heureux qui vous a aidé :)
Hossein
Cela a fonctionné pour moi sur MacOS Catalina 10.15.2. Merci!
Marco Torchiano
@MarcoTorchiano Vous êtes les bienvenus :)
Hossein
12

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

sudo xcode-select --install
Stuart McIntosh
la source
Cela n'a pas fonctionné pour moi, le message était xcode-select: error: command line tools are already installed, use "Software Update" to install updates. Alors que la solution de @Hossein a fait l'affaire
Marco Torchiano
6
brew install svn 

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

gwsh
la source
1
Cela a fonctionné pour moi sur MacOS Catalin
ShadowUC
1

Je vis la même situation que @Jessie et j'ai appliqué la solution de @ Hossein.

Cependant, après avoir supprimé le répertoire CommandLineTools complet comme conseillé, la xcode-select --installcommande retourne ceci:

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 je réinstalle «Outils de ligne de commande pour Xcode 11.4» sur developer.apple.com, je reviens avec le premier message xcode-select: error: command line tools are already installed, use "Software Update" to install updates. Revenons donc à la case départ.

Des idées pour résoudre le problème? En fait, je n'ai besoin que d'utiliser Subversion (svn) ...

J'utilise Xcode 11.4 (11E146) avec les outils de ligne de commande pour Xcode 11.4 sur macOS Catalina 10.15.2.

Merci! Normand Brousseau

Normand Brousseau
la source
Avez-vous essayé d'installer SVN indépendamment? Peut brew install svn- être ?
Hossein