Google Chrome 在最近的apt-get upgrade
. 我无法弄清楚我遗漏了什么,并且谷歌没有为这些错误提供很多结果:
$ google-chrome
[1:1:0518/085616:ERROR:image_metadata_extractor.cc(111)] Couldn't load libexif.
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "adwaita",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "adwaita",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[5807:5807:0518/085616:ERROR:browser_main_loop.cc(199)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
Aborted (core dumped)
$ google-chrome --version
Google Chrome 42.0.2311.152
升级前,Chrome 在这台机器上运行良好。
我的回答的第一部分:
为了
GTK theme error: Unable to locate theme engine in module_path: "pixmap"
该问题似乎只发生在 64 位 Ubuntu 系统上的 i386 版本的 Google Chrome 上。这是 32 位与 64 位问题的暗示是安装
:i386
某些软件包的版本可以消除一些错误。我能够通过安装 64 位版本让 Chrome 再次工作:我接受了建议的解决方案,将几个软件包升级到 64 位版本,Chrome 又能正常工作了。
不能总是更新应用程序,这对我有用
我遇到了同样的问题,mkasberg 有解决方案——卸载 32 位并重新安装 64 位。我去了 google.com/chrome 并正常下载了 64 位 .deb。我运行了 .deb 并在软件中心打开了 google-chrome-stable。安装它,一切顺利,但事实证明 google-chrome-stable:i386 被安装了。
我正在使用带有前缀的 gtk 安装
/usr/src/ClawsMail/install
。上面的警告是在 (strace) 打印之后打印出来的:假设在我的主目录下没有找到是正常的,并且因为我的安装
/usr/src/ClawsMail/install
不正常,所以我假设正常libadwaita.so
会找到<prefix>/lib/gtk-2.0/...
,但我没有在相同的前缀下安装 libadwaita。但是 - 在查看之后
/usr/src/ClawsMail/install
继续查看,/usr/lib/gtk-2.0/...
因此如果正常安装在/usr
.我确实已经
libadwaita.so
在我的系统上安装了,并且在这里:请注意,
/usr/lib/gtk-2.0
它甚至不存在。事实证明,此搜索发生在调用
并且搜索的路径是返回的路径
从中获取三个前缀
事实证明,最后一个前缀 (
/usr/lib/gtk-2.0
) 被称为pre_multiarch_dir
,也就是 multiarch 之前的前缀;确实不再使用了。因此,我的问题是我没有将引擎安装在与安装 gtk-2.0 的位置相同的前缀中。但是,可以使用环境变量扩展搜索:
如果
GTK_EXE_PREFIX
已设置,$GTK_EXE_PREFIX/lib/gtk-2.0
则将使用gtk -2.0 本身的安装前缀和 pre_multiarch_dir(因此在现代多体系结构上没有用)。如果
GTK_PATH
已设置,那么它将在其他所有内容之上使用。我相信后者甚至可以是一个以分号分隔的路径列表。使用
因此,让我的警告消失了。
对于 Kubuntu 20.04 这对我有用(尝试运行 JavaFX 应用程序时出现此错误):
在我的一个 CentOS-7 机器上,这个烦人的警告/错误已经存在很长时间了。(我预计 Ubuntu 的原因可能相同)。
今天终于查到了。在 Gtk-2.0 目录中,缺少动态库文件:“libadwaita.so”。每次启动 Gnome/X11 窗口应用程序时,我都会收到此警告消息:
Gtk-WARNING **:...无法在 module_path 中找到主题引擎:“adwaita”
“libadwaita.so”文件必须放在目录中:
/usr/lib64/gtk-2.0/2.10.0/engines
“adwaita”主题似乎是 Gnome 的默认主题,在一些早期的 Gnome 安装中,动态 lib 文件没有被放入正确的位置。在给出警告错误的机器上,我只有两个文件:“liboxygen-gtk.so”和“libpixmap.so”,而没有问题的机器有所有三个 lib 文件。我通过简单地将正确的“libadwaita.so”库复制到上面的 Gtk-2.0“引擎”目录来解决警告错误消息。无需其他更改。注意:我安装了所有最新版本的 Gnome 主题、引擎等。Linux 内核是 4.4.185-1。
我刚刚使用 C 构建了一个 Glade/GTK-2.0 应用程序,每次启动时都会出现两个这个烦人的警告错误实例。一切正常,但是警告错误会在调用 xterm 窗口中以亮黄色突出显示的文本弹出,这让我的应用程序看起来有问题,所以我今天不得不追查这个问题。希望此信息有所帮助。