我需要 Adobe Air 来安装一款仅通过该平台提供的重要软件,但它将在装有 Ubuntu x64 的机器上使用。所以没有办法解决这个问题。
根据我的研究,共识是:
- 从 v2.6 开始 Adobe 不再支持 Linux
- 最终的 v2.6 *.bin 文件可以安装,但需要 32 位库
- 由于 ia32libs 已被弃用,因此必须进行一些修改才能使整个系统正常运行
因此,我一直在关注这里,在我看来,这给出了最清晰的方向:http://www.randomhacks.co.uk/package-ia32-libs-gtk-has-no-installation-candidate-ubuntu-13-10/
我也在某处找到了 .deb,但遇到了本质上相同的问题,我将在下面描述。
# ./AdobeAIRInstaller.bin
/tmp/air.otFPvM/setup: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
我无法获得解决方案所需的 32 位库,也不知道如何获取它们。Adobe Air 安装程序需要它们才能正常运行。我需要能够执行此命令才能使 .deb 正常工作,这也应该为我提供正常安装程序所需的内容:
sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386
但是,这样做会产生一个令人费解的错误,即无法找到所述包:
$ sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libgtk2.0-0
E: Couldn't find any package by regex 'libgtk2.0-0'
E: Unable to locate package libnss3-1d
E: Unable to locate package libnspr4-0d
E: Unable to locate package libxml2
E: Unable to locate package libxslt1.1
E: Couldn't find any package by regex 'libxslt1.1'
如果这不太清楚,我很抱歉,我已经花了一整天时间研究这个问题。基本上,我有两个可能的解决方案——.bin 安装程序或 .deb 文件——但由于没有可用的 32 位库,我无法让任何一个都工作。
恐怕这超出了我的能力范围,我恳请您帮助我解决这个问题。请随时询问以澄清问题。
干杯,
普雷斯顿
答案1
只需更新存储库,然后尝试安装软件包,
sudo apt-get update
sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 lib32z1 lib32ncurses5 lib32bz2-1.0