วิธีแก้ไขปัญหาต่อไปนี้:
$ svn update
Password for 'default' GNOME keyring:
svn: GNOME Keyring is locked and we are non-interactive
ฉันไปรอบ ๆ แต่ดูเหมือนจะไม่พบคำตอบที่น่าพอใจ
วิธีแก้ไขปัญหาต่อไปนี้:
$ svn update
Password for 'default' GNOME keyring:
svn: GNOME Keyring is locked and we are non-interactive
ฉันไปรอบ ๆ แต่ดูเหมือนจะไม่พบคำตอบที่น่าพอใจ
คำตอบ:
แก้ไข ~/.subversion/config
ด้วยgedit
หรือหรือnano
และเพิ่มรายการต่อไปนี้
[auth]
password-stores =
จากนั้นบันทึกและลองอีกครั้ง ทั้งหมดที่ดีที่สุด
svn: ~/.subversion/config:17: Option expected
และsvn
ปฏิเสธที่จะดำเนินการต่อ ... สิ่งที่ได้ผลสำหรับฉันก็คือmv ~/.gnome2/keyrings/login.keyring ~/.gnome2/keyrings/_login.keyring
ตามที่ได้รับพร้อมท์สำหรับพวงกุญแจ GNOME (null) '- ล้นส่วนเกิน ; แต่ SVN ยืนยันในการจัดเก็บรหัสผ่านเมื่อผ่านไปยังพวงกุญแจ Gnome ใหม่ - ซึ่งฉันไม่ต้องการ (ฉันต้องการให้ถามทุกครั้งเช่นเมื่อฉันใช้ SVN ผ่าน ssh) แต่นั่นเป็นปัญหาอื่น ...
เรียกใช้คำสั่งด้านล่าง:
seahorse
จากนั้นลบรายการทั้งหมดในเมนู ปัญหาจะหายไป
ในกรณีของฉันปัญหายังคงอยู่จนกว่าฉันจะลบพวงกุญแจเริ่มต้น การใช้ Mate Linux คุณสามารถใช้คำสั่งนี้เพื่อลบไฟล์คีย์เริ่มต้น:
rm ~/.config/mate/keyrings/default
นั่นแก้ปัญหาให้ฉัน ...
ไม่มีวิธีแก้ปัญหาใด ๆ ที่ googled (ลบ keyrings จาก ~ / .gnome2, blanking password-stores จาก ~ / .subversion / config, ... ) ใช้งานได้สำหรับฉัน ฉันต้องยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อม GNOME_KEYRING_CONTROL GNOME_KEYRING_PID ในไฟล์เริ่มต้นของฉัน (~ / .xsession หรืออะไรก็ตาม) เพื่อป้องกันค่าที่สืบทอดมาจากสภาพแวดล้อมเดสก์ท็อป / ล็อกอิน