我的笔记本电脑上安装了 ubuntu Gnome,但设置应用程序无法启动。它会制作动画并短暂显示在顶部任务栏上,但随后就会消失。我安装了 vanilla ubuntu,然后安装了 gnome 桌面,因此当我使用 unity 登录到默认 ubuntu 桌面时,它运行良好。调整工具也运行良好。
在终端中输入 unity-control-center 会吐出下面这个命令,并调出设置,但那里唯一的设置是语言。
ethan@ethan-macbook-ubuntu:~$ unity-control-center
/usr/lib/x86_64-linux-gnu/libnm-gtk.so.0: invalid ELF header
Failed to load module: /usr/lib/x86_64-linux-gnu/unity-control-center- 1/panels/libnetwork.so
有人知道这里出了什么问题吗?谢谢!
答案1
此错误表明 ELF 存在问题,也就是说,您安装的 /usr/lib/x86_64-linux-gnu/libnm-gtk.so.0 二进制文件的标头存在问题。出现此错误的原因可能是该文件已损坏。由于此文件是由 libnm-gtk0 包安装的,因此,如果该文件已损坏,您可以尝试以下命令重新安装它。
sudo apt-get install --reinstall libnm-gtk0
出现此错误的另一个可能原因是如果你以某种方式在 32 位(i386)版本的 ubuntu 上安装了 amd64 软件包,因为 32 位内核不会将 ELF64(64 位二进制文件)识别为有效的 ELF 标头,这也会产生此错误,如果上述方法不能解决问题,你应该将以下命令的输出添加到你的问题中:
uname -a
这将打印出有关您的内核和平台的一些信息,以帮助进一步诊断问题。