Pourquoi la commande SVN fonctionne-t-elle dans un répertoire mais pas dans un autre?

0

J'ai utilisé SVN pour vérifier le code d'un projet open source. Quand j'ai tapé la commande suivante:

[user1@smallfox]~/workspace/project1% svn co http://svn.apache.org/repos/asf/mahout/trunk

Cela a bien fonctionné.

Cependant, lorsque j'ai tapé la commande SVN dans le répertoire racine, cela n'a pas fonctionné et m'a envoyé un message d'erreur:

[user1@smallfox]~% svn co http://svn.apache.org/repos/asf/mahout/trunk
zsh: command not found: svn

Peux-tu me dire pourquoi?

bit-question
la source
un pour le forum sysadmin mais il apparaît que l'outil 'svn' n'est pas disponible dans votre dossier personnel. qu'est-ce que 'whereis svn' vous dit?
Emeraldjava
Après avoir saisi "whereis SVN" dans le répertoire racine, le système renvoie "svn:". Qu'est-ce que ça veut dire?
bit-question
comment avez-vous installé svn? Cela signifie que svn est installé dans votre répertoire personnel. qu'est-ce que 'echo $ PATH' vous montre? Et que dit 'whereis svn' lorsqu'il est exécuté dans le répertoire './workspace/project1'?
Emeraldjava
2
Une question concernant svn pourrait être sur le sujet de SO, mais il semblerait que celle-ci atteindra la vitesse d'évasion et se dirigera vers le site administrateur système, je vous recommande donc de la déplacer ici.
TTM

Réponses:

4

Essayez ce qui suit dans votre répertoire personnel et voyez si cela fonctionne.

/workspace/project1/svn co http://svn.apache.org/repos/asf/mahout/trunk

Votre chemin est foiré. svn est probablement pas dans le chemin et aussi votre chemin a été configuré avec quelque chose comme

export PATH=.:$PATH

et svn est présent dans / workspace / project1 /

Une grande partie de ce qui précède est un travail approximatif, car j’aurais besoin de plus de détails, mais je vous recommanderais de revenir à la façon dont vous avez installé SVN.

manojlds
la source