Ich werde durch Signal 15 getötet, wenn ich svn benutze

17

Ich verwende svn + ssh und sehe eine Reihe von:

Killed by signal 15.

während eines svn up.

Irgendwelche Ideen?

Noah Campbell
quelle
Es gibt eine große Anzahl von Treffern für google.com/search?q=svn+signal+15 , wenn Sie diese durchsuchen. Es scheint einen bekannten Fehler für ältere Versionen von Subversion zu geben, bei denen Sie Ihre .subversion / config old.nabble
Zoredache

Antworten:

11

Die Nachricht, die Sie sehen, wird von ssh als Ergebnis des Fixes für svn-issue # 2580 gedruckt .

Dies wird erwartet. Sie müssen -qden von svn aufgerufenen Befehl ssh ergänzen , der ab 1.6.6 standardmäßig ausgeführt wird.

Fügen Sie dies in ~/.subversion/configden [tunnels]Abschnitt ein:

ssh = $SVN_SSH ssh -q
MacLemon
quelle
Damit die Lösung funktioniert, sollten Sie die Linie in den Abschnitt [Tunnel] stellen
Ilia Nedoluzhko,
Beachten Sie, dass die Korrektur, die auf Subversion irgendwo ab 1.6.5 angewendet wird, nur die Standardeinstellung sshin Ihrem Konfigurationsabschnitt [tunnels]ist. Wenn Sie eine vorhandene Installation mit dieser Einstellung haben, z. B. ssh = $SVN_SSH ssh -o ControlMaster=no(ohne -q), müssen Sie diese Einstellung dort hinzufügen, da die aktualisierte Standardeinstellung nicht gilt.
Javabrett
2

Die richtige Antwort ist:

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

In reinem Englisch:

Wenn Ihre ~ / .subversion / config bereits eine solche Zeile hat, bearbeiten Sie die Zeile. Fügen Sie es sonst hinzu.

Wenn Sie also sicher sind, dass ssh = $ SVN_SSH ssh nicht vorkommt, fügen Sie eine neue Zeile hinzu:

ssh = $SVN_SSH ssh -q 

Wenn die Zeile bereits vorhanden ist, ssh = $SVN_SSH ssh -o ControlMaster=no bearbeiten Sie sie in der Regel so , dass sie gelesen wirdssh = $SVN_SSH ssh -q -o ControlMaster=no

Warnung: Die Reihenfolge der Parameter scheint von Bedeutung zu sein. ssh = $SVN_SSH ssh -q -o ControlMaster=nofunktioniert, ssh = $SVN_SSH ssh -o -q ControlMaster=noschlägt jedoch mit der folgenden Befehlszeile fehl : Zeile 0: Ungültige Konfigurationsoption: -q .

Danny Schoemann
quelle
1
Die Reihenfolge ist wichtig, da 'ControlMaster = no' ein Parameter von -o ist. -o ist keine eigenständige Flagge
Allan Jude
0
 ~/.subversion/config: ssh = $SVN_SSH ssh -q

Dies funktioniert nicht - ich denke, dies ist die Lösung für den vorherigen Fehler.

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

Wenn es nicht funktioniert, rufen Sie ssh möglicherweise mit etwas anderem als der Variablen $ SVN_SSH auf. http://www.freebsdonline.com/content/view/764/528/ hat ein Beispiel dafür.

bezüglich der Warnung:

"Warnung: Die Reihenfolge der Parameter scheint von Bedeutung zu sein. Ssh = $ SVN_SSH ssh -q -o ControlMaster = funktioniert nicht, aber ssh = $ SVN_SSH ssh -o -q ControlMaster = no schlägt mit der Befehlszeile fehl: Zeile 0: Falsche Konfigurationsoption: -q. "

Das liegt daran, dass Sie das -q nach dem -o setzen, das nach der von -o angegebenen Option (ControlMaster = no) sucht. Wenn Sie -q nach der Option setzen, funktioniert es. dh

ssh = $SVN_SSH ssh -o ControlMaster=no -q
lijeb
quelle