在 Ubuntu 中同步联系人和书签失败

在 Ubuntu 中同步联系人和书签失败

我正在使用 Ubuntu 10.10 并进行了所有升级。Ubuntu One 可以很好地同步文件,但无法同步联系人或书签。我已经完成了故障排除步骤,从密码列表中删除了所有关于 couchdb 的内容,在 Firefox 中安装了 bindwood 插件,甚至重新安装了 couchdb。它仍然只能同步文件。有人知道应该怎么做吗?我不是 Linux 的资深人士,但我正在学习,所以我希望那些知道如何操作的人能提供意见。

这就是我尝试时发生的情况这个答案

dendox@Ubuntu-Desktop:~$ killall beam.smp beam
beam.smp: no process found
dendox@Ubuntu-Desktop:~$ 
dendox@Ubuntu-Desktop:~$ rm ~/.config/desktop-couch/desktop-couchdb.ini
dendox@Ubuntu-Desktop:~$ 
dendox@Ubuntu-Desktop:~$ dbus-send --session --dest=org.desktopcouch.CouchDB --print-reply --type=method_call / org.desktopcouch.CouchDB.getPort
Error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

答案1

为了将desktopcouch/couchdb重置为已知状态,请验证以下内容:

  1. gnome-keyring(seahorse 前端)中没有 DesktopCouch 条目
  2. 没有正在运行的desktopcouch-service进程:

    /usr/lib/desktopcouch/desktopcouch-stop

    killall Desktopcouch 服务

  3. 没有 Couchdb 的配置文件 - ~/.config/desktop-couch/desktop-couchdb.ini

  4. ~/.local/share/desktop-couch/couchdb.html 中没有书签文件库存编号:668409

此后请尝试直接运行desktop-couch:

/usr/lib/desktopcouch/desktopcouch 服务

这应该会打印出很多消息,但最终它应该会开始复制数据库。如果启动完全失败(即出现 Python 堆栈跟踪或类似错误的内容),则其他东西可能出现故障,需要进行更深入的调查。

答案2

同步联系人:

如果您使用的是 Ubuntu 10.10 (Maverick) 或更高版本,请确保您拥有最新更新。如果您安装了最新更新但联系人仍未同步,那么您可以尝试以下步骤。

  1. 打开系统->偏好设置->密码和加密密钥
  2. 右键单击任何“Desktopcouch”条目并选择“删除”
  3. 打开应用程序->附件->终端并运行:

    killall beam.smp beam

    rm ~/.config/desktop-couch/desktop-couchdb.ini

    dbus-send --session --dest=org.desktopcouch.CouchDB --print-reply --type=method_call / org.desktopcouch.CouchDB.getPort

您需要等待大约十分钟才能完成同步。

来源

笔记:

  • 在您的浏览器和邮件工具中将您的书签和联系人导出到 ubuntu-one 文件夹下的文件中。

答案3

当我运行您所发布的内容时,发生了以下情况:

dendox@Ubuntu-Desktop:~$ killall beam.smp beam beam.smp: 未找到进程 dendox@Ubuntu-Desktop:~$ dendox@Ubuntu-Desktop:~$ rm ~/.config/desktop-couch/desktop-couchdb.ini dendox@Ubuntu-Desktop:~$ dendox@Ubuntu-Desktop:~$ dbus-send --session --dest=org.desktopcouch.CouchDB --print-reply --type=method_call / org.desktopcouch.CouchDB.getPort 错误 org.freedesktop.DBus.Error.NoReply: 未收到回复。可能的原因包括:远程应用程序未发送回复、消息总线安全策略阻止了回复、回复超时或网络连接中断。

相关内容