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 publication 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 des 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 at-il rencontré ce problème et l'a-t-il résolu?
9 Réponses :
brew install svn in Xcode 11.4. Svn has been removed.
A travaillé pour moi dans iTerm v3.3.11 et MacOS Catalina 10.15.5
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
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
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
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 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.
La solution consiste à installer le package des outils de ligne de commande autonomes à la place:
sudo chown -R $(whoami) /usr/local/*
suivi par:
brew install svn
Cela remplacera les outils de ligne de commande fournis par le package autonome.
Si cela ne fonctionne pas pour vous, essayez de l'installer avec brew
.
sudo xcode-select --install
brew
est un gestionnaire de packages pour MacOS, donc si vous ne l'avez pas installé, vous pouvez simplement l'installer: https://brew.sh/
J'ai rencontré le même problème aujourd'hui (16 novembre 2020) après la mise à niveau vers MacOS Big Sur. J'ai pu le réparer en brew install svn
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 y remédier en exécutant la commande suivante.
sudo rm -rf /Library/Developer/CommandLineTools
Merci! Cela 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.
@ShaneDuan Heureux qui t'a aidé :)
Cela a fonctionné pour moi sur MacOS Catalina 10.15.2. Merci!
@MarcoTorchiano Vous êtes les bienvenus :)
Cela a fonctionné pour moi avant, mais ne fonctionne plus sous MacOS 10.15.5 Des suggestions?
Merci @Hossein. J'ai décidé il y a des années de ne pas utiliser de bière. A eu tendance à collecter une énorme quantité de paquets avec un système parallèle. Svn compilé à partir de la source cette fois. A très bien fonctionné.
essayez ceci github.com/Homebrew/homebrew-core/issues/...
Installé svn de Brew, ne fonctionnait toujours pas avec Mac Catalina 10.15.6 Netbeans 12.1. Dans netbeans, changez Préférences - Équipe - Gestion des versions - Subversion, "Chemin vers le fichier exécutable SVN:" / usr / local / bin. Fonctionne maintenant!
Venant d'un arrière-plan FreeBSD , nous avons choisi d'installer SVN via MacPorts, ce qui s'apparente aux ports FreeBSD. Donc, fondamentalement, il faudrait d'abord installer MacPorts, puis installer SVN comme suit:
sudo port install subversion
Quelques détails -
Installez MacPorts: https://www.macports.org/install.php
Installez SVN: https://trac.macports.org/wiki/howto/Subversion
Cela a pris moins de cinq (5) minutes et fonctionne bien pour nous.
ma version mac os est macOs Catalina 10.15.5, j'essaye
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
mais cela ne fonctionne pas.J'essaie donc d'installer avec le code source.C'est du travail!
sudo rm -rf /Library/Developer/CommandLineTools sudo xcode-select --install brew install svn
maintenant, vous pouvez le trouver dans / usr / local / bin /
si votre ancien svn dans / usr / bin /, vous devez le supprimer
On dirait qu'il manque une étape ici. Où avez-vous obtenu subversion-1.14.0.tar.gz?
Aussi, quand j'essaye ceci (avec l'archive tar téléchargée depuis subversion.apache.org/download.cgi ), j'obtiens une erreur de configure: checking for APR... configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file.
Je suis passé à SVNKIT qui fonctionne très bien pour mes besoins. Puisque je fais beaucoup de développement Java, ce n'est pas un inconvénient pour moi que SVNKIT soit basé sur Java. Le gros avantage est que SVNKIT fonctionnera toujours même si Apple rejette complètement SVN.
Basé en partie sur les autres réponses ici, j'ai construit à partir des sources avec cette procédure:
cd subversion-1.14.0
./get-deps
(cela semble avoir téléchargé apr et apr-util mais ne les a pas construits)cd apr
sudo mkdir /usr/local/opt
(car je n'avais pas déjà un tel répertoire sur un nouveau Mac)./configure --prefix=/usr/local/opt/apr
make
make test
(vu beaucoup de "OK" et "SUCCESS", plus un échec dans "testsock")sudo make install
cd ../apr-util
./configure --prefix=/usr/local/opt/apr-util --with-apr=/usr/local/opt/apr
cd ..
make
./configure --with-apr=/usr/local/opt/apr --with-apr-util=/usr/local/opt/apr-util --with-lz4=internal --with-utf8proc=internal
make
sudo make install
Mais il convient de noter que cette version ne prend pas en charge http ou https. J'ai donc fini par ne pas l'utiliser et j'ai essayé l'installation homebrew à la place.
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
ln -s /Library/Developer/CommandLineTools/usr/bin/svn /usr/local/bin/svn
Dans le forum Apple Developers, j'ai lu la suggestion de créer un alias, ce 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 qu'il fonctionne pour l'instant après la mise à niveau.
alias svn=/Library/Developer/CommandLineTools/usr/bin/svn
Remarque: j'ai trouvé plus simple de créer un lien symbolique vers svn:
/Library/Developer/CommandLineTools/usr/bin/svn
Peut-être qu'ils l'ont également détruit à partir des outils CLI et n'ont pas mis à jour le message. Pensez à installer svn à partir de homebrew à la place.
J'ai fini par supprimer manuellement xcode et les outils de ligne de commande, puis j'ai installé les outils de ligne de commande directement avec xcode-select --install. Les outils fournis avec XCode sont ceux qui manquent svn.
@Jesse pourriez-vous sélectionner la meilleure réponse?