32 位应用程序 (timeEdition) 在新硬件上停止工作

32 位应用程序 (timeEdition) 在新硬件上停止工作

我买了一台新笔记本电脑,并将旧硬盘的分区复制到新硬盘上(/ 和 /home),除了 1 个应用程序无法再启动外,一切正常。

这是一个古老的(2009)时间追踪器,名为 timeEdition(http://downloads.sourceforge.net/timeedition/timeEdition1.1.6-linux.tgz) 我已经在各种 Ubuntu 版本上使用它,从版本 9 或 10 左右一直到 13.10 x64。到目前为止,我总是设法让它工作,即使在 64 位架构上也是如此,首先借助 ia32-libs 等,然后在 13.10 上使用默认的多架构和 libstdc++5。

据我所知,除了新硬件之外,现在什么都没有改变,但它拒绝启动,并出现此错误:

Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "unity-gtk-module"
Segmentation fault (core dumped)

我使用 Google 来寻找答案,并找到了这个帖子,但无济于事:http://ubuntuforums.org/showthread.php?t=1956802

我也尝试在新机器上全新安装 Ubuntu 13.10,但在解决了使用“ldd timeEdition”显示的所有依赖关系后,我遇到了完全相同的情况。

有什么想法可能是什么原因造成的以及如何解决?

答案1

针对 64 位 Ubuntu 13.10 系统进行以下操作:

sudo apt-get install libcanberra-gtk-module:i386 (run 32 bit lib for 64 bit system)

sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386 libxtst6:i386

相关内容