我对涵盖该程序的依赖项的解决方案特别感兴趣,而不仅仅是程序本身。
我从 12.10 更新到 Ubuntu 13.04 后,有几个程序无法运行;我怀疑他们在所有人都使用的某些软件包中存在常见问题。
注意:Evolution、Unity Tweaks、Ubuntu Tweaks 和 Bleach 不起作用(运行后会冻结)。
我尝试过 apt-get purge 并安装,但无济于事。我想知道这个问题是否可以解决,也许这些程序无法在Ubuntu 13.04中运行。
我收到以下消息:
(evolution:25416): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
(evolution:25416): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
(evolution:25416): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
(evolution:25416): Gtk-WARNING **: Attempting to read the recently used resources file at `/home/k4/.local/share/recently-used.xbel', but the parser failed: Failed to open file '/home/k4/.local/share/recently-used.xbel': Permission denied.
(evolution:25416): IBUS-WARNING **: The owner of /home/k4/.config/ibus/bus is not k4!
然后我得到
segmentation fault (core dumped).
消息(在要求我配置电子邮件之后)。
答案1
从这里抛出的错误中可以看出一些明显的问题:
1)/home/k4/.local/share/recently-used.xbel
显然用户 k4 无法正确读取(权限被拒绝)。检查是否为用户 k4 启用了适当的权限。
2) The owner of /home/k4/.config/ibus/bus is not k4!
- 这是一个很大的问题,指向您的 k4 用户文件夹的所有权和 ibus 的配置问题。可能应该检查相同的所有权。
升级时,发现删除旧配置文件并让系统自己将它们放置在新安装中更简单,但您的情况可能会有所不同。
可以说权限/所有权是这种情况下的问题所在,提供k4
该用户文件夹的正确权限和所有权将解决该问题。为什么选择两个字符的用户,不知道,但这就是问题所在。
答案2
我认为这些程序在 Ubuntu 13.04 中确实无法运行的可能性非常低。
我敢打赌旧的配置文件会破坏上述程序的功能。要测试此原因,您应该创建一个新用户
sudo useradd -d /home/testusr -s /bin/bash -m testusr
sudo passwd myuser
之后登录testusr
并启动程序。我确信这些程序可以在新testusr
环境中运行。