Saya Dibunuh oleh sinyal 15. ketika saya menggunakan svn

17

Saya menggunakan svn + ssh dan saya melihat sejumlah:

Killed by signal 15.

selama a svn up.

Ada ide?

Noah Campbell
sumber
Ada sejumlah besar hit untuk google.com/search?q=svn+signal+15 melihat melalui mereka tampaknya ada bug yang dikenal untuk versi subversi yang lebih lama yang mengharuskan Anda untuk memperbarui .subversion / config old.nabble Anda. .com / ...
Zoredache

Jawaban:

11

Pesan yang Anda lihat dicetak oleh ssh sebagai hasil dari perbaikan untuk svn-masalah # 2580 .

Ini diharapkan. Anda perlu menambahkan -qperintah ssh yang dijalankan oleh svn, yang terjadi secara default pada 1.6.6.

Masukkan ini di ~/.subversion/configbawah [tunnels]bagian:

ssh = $SVN_SSH ssh -q
MacLemon
sumber
Untuk membuat solusinya bekerja, Anda harus meletakkan garis di bagian [terowongan]
Ilia Nedoluzhko
Perhatikan bahwa perbaikan yang diterapkan pada Subversion di suatu tempat mulai dari 1.6.5 dan seterusnya hanya ke sshpengaturan default di [tunnels]bagian konfigurasi Anda . Jika Anda memiliki instalasi yang sudah ada dengan set itu, misalnya ssh = $SVN_SSH ssh -o ControlMaster=no, (sans -q) maka Anda perlu menambahkan pengaturan itu di sana, karena default yang diperbarui tidak akan berlaku.
javabrett
2

Jawaban yang benar adalah:

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

Dalam Bahasa Inggris:

Jika ~ / .subversion / config Anda sudah memiliki baris seperti itu, maka edit baris tersebut. Lain tambahkan.

Jadi, jika Anda yakin tidak ada kemunculan ssh = $ SVN_SSH ssh kemudian tambahkan baris baru:

ssh = $SVN_SSH ssh -q 

Jika baris sudah ada, biasanya ssh = $SVN_SSH ssh -o ControlMaster=no sunting lalu dibacassh = $SVN_SSH ssh -q -o ControlMaster=no

Peringatan: Urutan parameter tampaknya penting. ssh = $SVN_SSH ssh -q -o ControlMaster=noberfungsi, tetapi ssh = $SVN_SSH ssh -o -q ControlMaster=nogagal dengan baris perintah pesan : baris 0: Opsi konfigurasi salah: -q .

Danny Schoemann
sumber
1
Urutan penting karena 'ControlMaster = no' adalah parameter -o. -o bukan bendera yang berdiri sendiri
Allan Jude
0
 ~/.subversion/config: ssh = $SVN_SSH ssh -q

Ini tidak berfungsi - saya pikir ini adalah perbaikan untuk bug sebelumnya .

[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
sumber
0

Jika tidak berhasil mungkin Anda memohon ssh menggunakan sesuatu selain variabel $ SVN_SSH. http://www.freebsdonline.com/content/view/764/528/ memiliki contohnya.

tentang peringatan:

"Peringatan: Urutan parameter tampaknya menjadi masalah. Ssh = $ SVN_SSH ssh -q -o ControlMaster = tidak berfungsi, tetapi ssh = $ SVN_SSH ssh -o -q ControlMaster = tidak gagal dengan pesan baris perintah: baris 0: Opsi konfigurasi salah: -q. "

itu karena Anda menempatkan -q setelah -o yang mencari opsi (ControlMaster = no) yang ditentukan oleh -o. jika Anda menempatkan -q setelah opsi, itu akan berhasil. yaitu

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