我是基于 AIR 构建的某些应用程序的重度用户。
AIR 似乎已停止对 Linux 的支持。即使是 Adobe AIR 档案中的旧版本似乎也只支持 32 位 Linux 发行版,而我目前使用的是 64 位。
在这些条件下,我是否能够运行 AIR?如果可以,您能告诉我在哪里可以找到详细的分步安装吗?
答案1
将 Linux 版最新版本 Air 2.6.0 下载到您的桌面:
http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin- 15.4Mb 或查找运行时文件已归档的 Adobe AIR SDK 版本
Ctrl+Alt+T 打开终端
sudo apt-get install ia32-libs
-(如果你想在 x64 Ubuntu 上运行这个,32 位垃圾;如果你遇到问题,请参阅“依赖:ia32-libs-multiarch 但无法安装” - 解决方案)cd Desktop
(将目录更改为桌面目录。)chmod +x AdobeAIRInstaller.bin
(更改模式-执行权限是)./AdobeAIRInstaller.bin
(在您接受 Adobe Air 许可证后,它会提示您输入密码;需要 root 访问权限才能安装)
也许你会在最后一条命令后收到错误?
抱歉,发生错误。无法安装 Adobe AIR。在安装 Adobe AIR 之前,请先安装 Gnome Keyring 或 KDE KWallet。
这个问题可以这样修复:
在终端(默认快捷键:Ctrl+Alt+T)中输入:
locate libgnome-keyring.so
这是我的结果(你的结果可能有所不同):
/usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0
正如@jmendeth所建议的,告诉安装程序在哪里找到这些文件的最简单方法是使用LD_LIBRARY_PATH:
对于 32 位 Ubuntu(在 12.04 上测试):
LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu ./AdobeAIRInstaller.bin
对于 64 位 Ubuntu,命令行可能是:
LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ./AdobeAIRInstaller.bin
如果 LD_LIBRARY_PATH 技巧不起作用,您可以尝试以下方法:
创建指向您使用前面的命令找到的位置字符串的符号链接:
sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
对于 32 位系统,请使用以下命令:
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
然后重复步骤 4 和 6(跳过步骤 5,因为执行文件的权限没有改变)。
安装 Adobe AIR 2.6.0 后删除符号链接:
sudo rm /usr/lib/libgnome-keyring.so.0 sudo rm /usr/lib/libgnome-keyring.so.0.2.0
参考:
- 已归档的 Adobe AIR SDK 版本 -https://helpx.adobe.com/air/kb/archived-air-sdk-version.html
- 为桌面 Linux 安装 32 位 Adobe AIR -https://helpx.adobe.com/air/kb/install-32-bit-air-linux.html
为 64 位 Linux 系统安装 Adobe AIR 2 -https://helpx.adobe.com/air/kb/install-air-2-64-bit.html
www.clarifylinux.org/2012/04/ubuntu-1204-tweak-and-hack-round-up.html
答案2
Ubuntu 13.10、14.04、15.04 和 15.10(64 位)
安装 i386 库,这是成功安装和运行 Adobe Air 和 air 应用程序所必需的。
sudo apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
安装
libgnome-keyring0:i386
包。sudo apt-get install libgnome-keyring0:i386
创建到 gnome-keyring 的符号链接,以便 Adobe Air 可以看到它。
sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
从以下位置下载 Adobe Air 安装程序这里。
授予执行权限,然后运行该.bin 文件。
sudo chmod +x AdobeAIRInstaller.bin sudo ./AdobeAIRInstaller.bin
Ubuntu 16.04(64 位)注意事项
对于 Ubuntu 16.04 及更高版本,请安装 软件包libnss-mdns:i386
而不是 软件包lib32nss-mdns
。这将解决与该软件包相关的“未找到软件包错误”问题。
答案3
或者,你可以安装预先构建的 .deb
有 air 2.6(最后一个支持的 Linux 版本)可用这里对于两种架构(两者都使用 32 位底层,但至少它可以工作)。感谢普鲁士旺指出这一点。
确保您拥有所需的 32 位库:
sudo apt-get install ia32-libs
我下载了 AMD64 版本(adobeair_2.6.0.19170_amd64.deb)并安装在我的计算机上(am64 带有 Precise Pangolin 12.04)
sudo dpkg -i adobeair_2.6.0.19170_amd64.deb
然后我首先安装了需要 Adobe Air 的应用程序并且它运行正常。
针对 Ubuntu 13 的更新:10+,
尝试这种技术,我得到“未安装包 ia32-libs-gtk”
我抬头包裹并尝试安装那些依赖项以及我能直接想到的其他相关软件包:
sudo apt-get install gtk2-engines:i386 libart-2.0-2:i386 libcairo2:i386 libcanberra-gtk0:i386 libdatrie1:i386 libgail-common:i386 libgconf2-4:i386 libgtk2.0-0:i386 liblua5.1-0:i386 libpango1.0-0:i386 libpixman-1-0:i386 libqt4-network:i386 libqt4-test:i386 libqtcore4:i386 libthai0:i386 libbonobo2-0:i386 libglade2-0:i386 libgnomecanvas2-0:i386 libidl0:i386 liborbit2:i386 libwmf0.2-7:i386 gtk2-engines-murrine:i386
但这对 deb 或原始二进制文件。
答案4
步骤 1:获取一些 Air 接下来下载 Adobe Air .bin 文件(直接链接在这里)。
第 2 步:安装
打开终端(应用程序 > 附件 > 终端)并导航到您的下载文件夹(或您保存 .bin 文件的文件夹)。
* cd Download/
我们需要让.bin文件具有安装权限,因此请小心输入以下命令:-
* chmod +x AdobeAIRInstaller.bin
现在让我们安装它:
* ./AdobeAIRInstaller.bin
安装应该是压缩的,如果一切顺利,在“应用程序 > 附件”中会出现一个新的菜单项,标题为“Adobe Air 应用程序安装程序”。