Jak naprawić następujący problem:
$ svn update
Password for 'default' GNOME keyring:
svn: GNOME Keyring is locked and we are non-interactive
Poszukałem w Google, ale nie mogę znaleźć satysfakcjonującej odpowiedzi.
Jak naprawić następujący problem:
$ svn update
Password for 'default' GNOME keyring:
svn: GNOME Keyring is locked and we are non-interactive
Poszukałem w Google, ale nie mogę znaleźć satysfakcjonującej odpowiedzi.
Odpowiedzi:
Edytuj za ~/.subversion/config
pomocą gedit
lub nano
i dodaj następujące
[auth]
password-stores =
następnie zapisz i spróbuj ponownie. Wszystkiego najlepszego.
svn: ~/.subversion/config:17: Option expected
i svn
odmawia kontynuowania ... to, co zadziałało dla mnie, było mv ~/.gnome2/keyrings/login.keyring ~/.gnome2/keyrings/_login.keyring
zgodnie z monitem o brelok GNOME „(null)” - przepełnienie stosu ; ale potem SVN nalega na przechowywanie hasła, gdy zostanie ono przekazane, do nowego breloka Gnome - którego nie chcę (chcę być pytany za każdym razem, jak przy użyciu SVN przez ssh), ale to inny problem ...
Żadne z rozwiązań googled (usuwanie kluczy z ~ / .gnome2, wygaszanie haseł z ~ / .subversion / config, ...) nie działało dla mnie. Musiałem rozbroić zmienne środowiskowe GNOME_KEYRING_CONTROL GNOME_KEYRING_PID w moich plikach startowych (~ / .xsession lub cokolwiek innego), aby zapobiec dziedziczeniu ich wartości ze środowiska desktop / login.