我使用的是 Ubuntu 12.04 (64b),不久前买了 Machinarium。我玩了几天都没有问题,今天想再玩一次。但是,当我尝试玩的时候,出现了这个错误:
./Machinarium: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
我该如何解决?
答案1
它是 32 位二进制文件,需要 32 位版本的 libgtk。请确保安装了软件包 libgtk2.0-0:i386。
sudo apt-get install libgtk2.0-0:i386
更新:
虽然你还需要其他库,如果缺少该库,其他 32 位库可能也会缺失,因此
sudo apt-get install ia32-libs
ia32-libs 依赖于许多 32 位库,这些库在您安装时也会安装。
答案2
ia32-libs
在最新的 Ubuntu 版本中已过时。要修复 Machinarium,请按如下方式安装缺失的 32 位库:
sudo apt-get install libnss3.s:i386 libcurl3:i386 libgtk2.0-0:i386