与其他用户一样,在 U1 中进行身份验证时出现此错误:
Method "CreateItem" with signature "a{sv}(oayay)b" on interface "org.freedesktop.Secret.Collection" doesn't exist.
并且/var/log/auth.log
:
gnome-keyring-daemon[4793]: egg_symkey_generate_simple: assertion `iterations >= 1' failed
gnome-keyring-daemon[4793]: couldn't prepare to write out keyring: /home/yann/.gnome2/keyrings/login_1.keyring
所以我尝试移动“login.keyring”。登录 U1 时我没有输入密码以确保安全,而是接受了非安全的方式来保存密码。然后出现一条消息告诉我操作已成功完成(法语)。但是,同步不起作用。
并u1sdtool --status
返回此:
State: AUTH_FAILED
connection: With User With Network
description: auth failed
is_connected: False
is_error: True
is_online: False
queues: WORKING
很抱歉,U1 不再工作了;它对我来说真的很有用。你能帮助我吗?
Ubuntu 11.10
答案1
如果您现在在 Oneiric 中看到消息“接口“org.freedesktop.Secret.Collection”上带有签名“a{sv}(oayay)b”的方法“CreateItem”不存在”,则这是 gnome-keyring 错误: https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/874501
此问题已在 gnome-keyring - 3.2.2-0ubuntu0.1 中修复。您可以在终端中运行以下命令来查看您安装了哪个版本:
apt-cache policy gnome-keyring
如果你运行的是 Ubuntu 11.10,并且没有最新版本的 gnome-keyring,请打开软件中心并检查编辑 > 软件源。在更新选项卡中,确保已选中“推荐更新(Oneiric-updates)”。然后从更新管理器运行更新。