如何修复 U1 中身份验证时的错误

如何修复 U1 中身份验证时的错误

与其他用户一样,在 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)”。然后从更新管理器运行更新。

相关内容