ฉันถูกฆ่าโดยสัญญาณ 15 เมื่อฉันใช้ svn


17

ฉันใช้ svn + ssh และฉันเห็นตัวเลข:

Killed by signal 15.

svn upในระหว่างการ

ความคิดวิธีใด?


มีจำนวนการเข้าชมเป็นจำนวนมากสำหรับgoogle.com/search?q=svn+signal+15 การดูพวกเขาดูเหมือนจะเป็นข้อผิดพลาดที่ทราบกันดีสำหรับการโค่นล้มเวอร์ชันเก่าที่ต้องให้คุณอัปเดต. subversion / config old.nabble .com / …
Zoredache

คำตอบ:


11

ข้อความที่คุณจะเห็นมีการพิมพ์โดย SSH เป็นผลมาจากการแก้ไขสำหรับSVN ปัญหา #

สิ่งนี้คาดว่า คุณต้องเพิ่ม-qคำสั่ง ssh ที่เรียกใช้โดย svn ซึ่งเกิดขึ้นตามค่าเริ่มต้นตั้งแต่ 1.6.6

ใส่นี้ใน~/.subversion/configภายใต้[tunnels]ส่วน:

ssh = $SVN_SSH ssh -q

เพื่อให้การแก้ปัญหาทำงานได้คุณควรวางบรรทัดลงในส่วน [อุโมงค์]
Ilia Nedoluzhko

โปรดทราบว่าการแก้ไขที่ใช้กับการโค่นล้มบางแห่งจากประมาณ 1.6.5 เป็นต้นไปเป็นการsshตั้งค่าเริ่มต้นใน[tunnels]ส่วนกำหนดค่าของคุณเท่านั้น หากคุณมีการติดตั้งที่มีอยู่กับชุดนั้นเช่นssh = $SVN_SSH ssh -o ControlMaster=no(sans -q) คุณจะต้องเพิ่มการตั้งค่านั้นที่นั่นเนื่องจากการตั้งค่าเริ่มต้นจะไม่ถูกนำมาใช้
javabrett

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 -o ไม่ใช่ธงเดี่ยว
Allan Jude

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 = ไม่ล้มเหลวด้วยบรรทัดคำสั่งข้อความ: บรรทัด 0: ตัวเลือกการกำหนดค่าไม่ถูกต้อง: -q. "

นั่นเป็นเพราะคุณวาง -q ไว้ข้างหลัง -o ซึ่งกำลังค้นหาตัวเลือก (ControlMaster = no) ที่ระบุโดย -o หากคุณวาง -q ไว้หลังจากตัวเลือกมันจะทำงาน กล่าวคือ

ssh = $SVN_SSH ssh -o ControlMaster=no -q
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.