Меня убивают по сигналу 15. когда я использую SVN

17

Я использую SVN + SSH, и я вижу ряд:

Killed by signal 15.

во время svn up.

Есть идеи?

Ноа Кэмпбелл
источник
Существует большое количество обращений к google.com/search?q=svn+signal+15, просматривая их, и, похоже, это известная ошибка для более старых версий Subversion, которые требуют обновления .subversion / config old.nabble. .com /…
Zoredache

Ответы:

11

Сообщение, которое вы видите, напечатано ssh в результате исправления для svn-issue # 2580 .

Это ожидается. Вам необходимо добавить -qкоманду ssh, вызываемую svn, что по умолчанию происходит с 1.6.6.

Поместите это в ~/.subversion/configрамках [tunnels]секции:

ssh = $SVN_SSH ssh -q
MacLemon
источник
Чтобы решение работало, вы должны поместить линию в секцию [туннелирования]
Илья Недолужко
Обратите внимание , что исправление применяется к Subversion где - то примерно от 1.6.5 , начиная только с по умолчанию sshнастройки в вашем конфигурационном [tunnels]разделе. Если у вас есть существующая установка с этим набором, например ssh = $SVN_SSH ssh -o ControlMaster=no, (sans -q), вам нужно будет добавить этот параметр туда, поскольку обновленное значение по умолчанию не будет применяться.
Джавабретт
2

Правильный ответ:

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

На простом английском:

Если в вашей ~ / .subversion / config такая строка уже есть, отредактируйте ее. Остальное добавь.

Итак, если вы уверены, что ssh = $ SVN_SSH ssh не встречается, добавьте новую строку:

ssh = $SVN_SSH ssh -q 

Если строка уже существует, как обычно, ssh = $SVN_SSH ssh -o ControlMaster=no отредактируйте ее, чтобы прочитатьssh = $SVN_SSH ssh -q -o ControlMaster=no

Предупреждение: порядок параметров, кажется, имеет значение. ssh = $SVN_SSH ssh -q -o ControlMaster=noработает, но ssh = $SVN_SSH ssh -o -q ControlMaster=noне работает с сообщением командной строки: строка 0: неверный параметр конфигурации: -q .

Дэнни Шоманн
источник
1
Порядок имеет значение, потому что 'ControlMaster = no' является параметром -o. -о не автономный флаг
Аллан Джуд
0
 ~/.subversion/config: ssh = $SVN_SSH ssh -q

Это не работает - я думаю, что это исправление предыдущей ошибки.

[n@g ~]$ svn up /opt/
At revision 1492.
Killed by signal 15.
[n@g ~]$ grep "ssh =" ~/.subversion/config
ssh = $SVN_SSH ssh -q
Ип Вай Пэн
источник
0

Если он не работает, возможно, вы вызываете ssh с использованием чего-то другого, кроме переменной $ SVN_SSH. http://www.freebsdonline.com/content/view/764/528/ имеет пример этого.

относительно предупреждения:

«Предупреждение: порядок параметров, кажется, имеет значение. Ssh = $ SVN_SSH ssh -q -o ControlMaster = не работает, но ssh = $ SVN_SSH ssh -o -q ControlMaster = no завершается с ошибкой в ​​командной строке сообщения: строка 0: Неверный параметр конфигурации: -q. "

это потому, что вы поместили -q после -o, который ищет параметр (ControlMaster = no), указанный в -o. если вы поставили опцию -q после опции, она будет работать. т.е.

ssh = $SVN_SSH ssh -o ControlMaster=no -q
lijeb
источник