我正在使用 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.
为了将 desktopcouch/couchdb 重置为已知状态,请验证以下内容:
没有运行桌面沙发服务进程:
/usr/lib/desktopcouch/desktopcouch-stop
killall 桌面沙发服务
couchdb 没有配置文件 - ~/.config/desktop-couch/desktop-couchdb.ini
在此之后请尝试直接运行桌面沙发:
/usr/lib/desktopcouch/desktopcouch-服务
这应该打印出很多消息,但最后它应该开始复制数据库。如果启动完全失败(即使用 python 堆栈跟踪或看起来像错误的东西),那么其他东西可能会被破坏,需要进行更深入的调查。
同步联系人:
如果您使用的是 Ubuntu 10.10 (Maverick) 或更高版本,请确保您拥有最新的更新。如果您安装了最新的更新并且联系人仍未同步,那么您可以尝试这些步骤。
打开应用程序->附件->终端并运行:
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
您需要等待大约十分钟才能完成同步。
资源
笔记:
当我运行您发布的内容时会发生这种情况:
dendox@Ubuntu-Desktop:~$ killall beam.smp beam beam.smp: 找不到进程 dendox@Ubuntu-Desktop:~$ denox@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:没有收到回复。可能的原因包括:远程应用程序未发送回复、消息总线安全策略阻止回复、回复超时或网络连接中断。