如果某些程序在 Ubuntu 中无法运行,如何卸载并重新安装

如果某些程序在 Ubuntu 中无法运行,如何卸载并重新安装

我对涵盖该程序的依赖项的解决方案特别感兴趣,而不仅仅是程序本身。

我从 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环境中运行。

相关内容