Je suis tué par le signal 15. lorsque j'utilise svn


Réponses:


11

Le message que vous voyez est imprimé par ssh à la suite du correctif pour svn-issue # 2580 .

C'est attendu. Vous devez ajouter -qà la commande ssh invoquée par svn, qui se produit par défaut à partir de 1.6.6.

Mettez ceci dans ~/.subversion/configla [tunnels]section:

ssh = $SVN_SSH ssh -q

Pour que la solution fonctionne, vous devez placer la ligne dans la section [tunnels]
Ilia Nedoluzhko

Notez que le correctif appliqué à Subversion quelque part à partir d'environ 1.6.5 ne concerne que le sshparamètre par défaut de votre [tunnels]section de configuration . Si vous avez une installation existante avec cet ensemble, par exemple ssh = $SVN_SSH ssh -o ControlMaster=no(sans -q), vous devrez y ajouter ce paramètre, car la valeur par défaut mise à jour ne s'appliquera pas.
javabrett

2

La bonne réponse est:

Add the -q parameter after  "$SVN_SSH ssh" in ~/.subversion/config

En anglais simple:

Si votre ~ / .subversion / config possède déjà une telle ligne, modifiez-la. Sinon, ajoutez-le.

Donc, si vous êtes sûr qu'il n'y a pas d'occurrence de ssh = $ SVN_SSH ssh, ajoutez une nouvelle ligne:

ssh = $SVN_SSH ssh -q 

Si la ligne existe déjà, généralement comme ssh = $SVN_SSH ssh -o ControlMaster=no puis modifiez-la pour liressh = $SVN_SSH ssh -q -o ControlMaster=no

Attention: l'ordre des paramètres semble important. ssh = $SVN_SSH ssh -q -o ControlMaster=nofonctionne, mais ssh = $SVN_SSH ssh -o -q ControlMaster=noéchoue avec la ligne de commande de message : ligne 0: option de configuration incorrecte: -q .


1
L'ordre est important car «ControlMaster = no» est un paramètre de -o. -o n'est pas un drapeau autonome
Allan Jude

0
 ~/.subversion/config: ssh = $SVN_SSH ssh -q

Cela ne fonctionne pas - je pense que c'est le correctif du bug précédent .

[n@g ~]$ svn up /opt/
At revision 1492.
Killed by signal 15.
[n@g ~]$ grep "ssh =" ~/.subversion/config
ssh = $SVN_SSH ssh -q

0

Si cela ne fonctionne pas, vous invoquez ssh en utilisant autre chose que la variable $ SVN_SSH. http://www.freebsdonline.com/content/view/764/528/ en a un exemple.

concernant l'avertissement:

"Avertissement: l'ordre des paramètres semble avoir de l'importance. Ssh = $ SVN_SSH ssh -q -o ControlMaster = ne fonctionne pas, mais ssh = $ SVN_SSH ssh -o -q ControlMaster = no échoue avec le message en ligne de commande: ligne 0: Mauvaise option de configuration: -q. "

c'est parce que vous avez placé le -q après le -o qui recherche l'option (ControlMaster = no) spécifiée par -o. si vous avez placé l'option -q après l'option, cela fonctionnera. c'est à dire

ssh = $SVN_SSH ssh -o ControlMaster=no -q
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.