无法再访问 Evolution 中的联系人

无法再访问 Evolution 中的联系人

几周前,当我尝试切换到 Evolution 的“联系人”选项卡时,整个应用程序冻结了。好吧,Evolution 有时会发生这种情况 - 所以我简单地调用了killev,并注意终止了它的所有子进程,然后重新启动它。还是一样:只要我想切换到联系人,Evolution 就会冻结 - 并killev报告No response from Evolution -- killing the process

现在我想这可能是由于多次库和内核更新而没有重启,可能存在一些不匹配的情况——而“Windows 修复方法”会修复它。完成其他未完成的任务后,今天我终于重启了机器。令我惊讶的是,这确实不是解决问题 – 行为仍然相同:当我尝试访问联系人时,Evolution 就会冻结。

系统:Ubuntu 12.04(不,此机器无法更新到 14.04 或 16.04)
进化:3.4.2-1ubuntu3.1~stracciatellappa+precise1(-common、dataserver 和插件的版本相同);evolution-webcal:2.32.0-2ubuntu2.1~stracciatellappa+precise1;evolution-indicator:0.2.20-0ubuntu7

在我的博客中~/.xsession-errors,我看到了几个与进化有关的警告:

(evolution:4096): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(evolution:4096): GLib-GObject-WARNING **: cannot register existing type `EABContactDisplay'

答案1

按下问题上的“提交”按钮后,我又想到了另一个应用程序:大约在出现此问题时,我安装了syncevolution它来同步我的 ownCloud 联系人/日历(Evolution 中内置的 WebDAV 同步有点烦人)。但是一直没时间配置它——所以为了省事,我apt-get remove --purge在其 4 个软件包上运行了一个(syncevolution*)。早该想到的:问题解决了!

显然这些软件包(syncevolution 1.2.2-1 和上面提到的 Evolution 软件包)之间存在冲突,因此删除 syncevolution 可以解决冲突。

相关内容