问题描述
我是构建在AIR上的某些应用程序的重要用户。
看起来AIR已经停止了对Linux的支持。即使Adobe AIR Archives中的旧版本似乎只支持32位Linux发行版,而我目前使用的是64位版本。
在这种情况下,是否有可能运行AIR的可能性很小?如果是这样,你能告诉我在哪里可以得到一个详细的一步安装这个?
最佳解决方案
我需要Air约三个程序 – YNAB,LongTailPro,Xtend:
-
下载最新版本Air 2.6.0 For Linux to your Desktop:
-
Ctrl + Alt + T打开终端
-
sudo apt-get install ia32-libs
– (如果您想在x64 Ubuntu中运行此操作,则为32位垃圾;如果遇到问题,请参阅“Depends: ia32-libs-multiarch but it is not installable” – Solution) -
cd Desktop
(将目录更改为桌面目录。) -
chmod +x AdobeAIRInstaller.bin
(更改模式 – 执行权限是) -
./AdobeAIRInstaller.bin
(在您接受Adobe Air许可证后,它会提示您输入密码;它需要root权限才能安装)
也许你会在最后一个命令后得到一个错误?
Sorry, an error has occurred. Adobe AIR could not be installed. Install either Gnome Keyring or KDE KWallet before installing Adobe AIR.
这可以是固定的:
-
在终端(默认快捷键: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
参考:
次佳解决方案
Ubuntu 13.10,14.04,15.04和15.10(64位)
-
安装成功安装并运行Adobe Air和Air应用程序所需的i386库。
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
-
从here下载Adobe Air安装程序。
-
授予执行权限,然后运行该.bin文件。
sudo chmod +x AdobeAIRInstaller.bin sudo ./AdobeAIRInstaller.bin
注意Ubuntu 16.04(64位)
对于Ubuntu 16.04及更高版本,安装软件包libnss-mdns:i386
而不是lib32nss-mdns
软件包。这将解决与该包相关的“包未找到错误”的问题。
第三种解决方案
或者,您可以安装预构建的.deb
对于两种体系结构都有空气2.6(最后支持的Linux一个)可用here(两者都使用32位以下,但至少可以工作)。感谢prusswan指出它。
确保你有32位库需要它:
sudo apt-get install ia32-libs
我下载了AMD64的一个(adobeair_2.6.0.19170_amd64.deb)并安装在我的电脑上(am64 with Precise Pangolin 12.04)
sudo dpkg -i adobeair_2.6.0.19170_amd64.deb
然后,我首先安装了需要Adobe Air的应用程序,并且它工作正常。
Ubuntu 13:10+更新,
尝试这种技术,我得到“软件包ia32-libs-gtk未安装”
我查了一下the package,并尝试安装我可以直接想到的那些依赖关系和其他相关软件包:
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或original binary都不起作用。
第四种方案
Ubuntu 14.04 – 32和64位 – easy .deb安装
由于多种工作方式,你现在可以简单地在新的64位Ubuntu上安装i386 .deb文件,它会自动安装正确的依赖关系。 (也是64位.deb仅仅是依赖ia32-libs重新打包的32位)
-
下载32位(即使是你的64位Ubuntu)deb:http://update.devolo.com/linux/apt/pool/main/a/adobeair/adobeair_2.6.0.19170-devolo1_i386.deb(感谢yuvilio的回答)同一站点上的64位软件包是32位的重新打包版本,如果你使用64位软件包相反,对32位和64位系统Ubuntu 13.10以上的版本使用32位软件包。
-
在软件中心中打开,单击安装忽略有关包质量的警告
或者,如果您有需要Air的Steam游戏,只需安装并运行该游戏,它将在游戏的第一次运行中安装Air。
使用Air的示例游戏:
-
防御者任务
-
Anodyne(如果你已经安装了Air,会感到困惑,运行
sudo apt-get remove adobeair
,并且在Air自带之后再次尝试游戏安装程序)
我在Weekly Humble Sale期间找到这些来支持一些开源项目。
第五种方案
第1步:获取Air下一步下载Adobe Air .bin文件(direct link here)。
第2步:安装
打开终端(应用程序>配件>终端)并导航到您的下载文件夹(或您保存.bin文件的文件夹)。
* cd Download/
我们需要让.bin文件具有安装权限,所以请谨慎输入以下命令: –
* chmod +x AdobeAIRInstaller.bin
现在让我们安装它:
* ./AdobeAIRInstaller.bin
安装时应该压缩,如果一切顺利,新的菜单条目将出现在’应用程序>配件’标题为’Adobe Air Application Installer’。
第六种方案
……在经历了一些麻烦之后,经过对这个论坛的许多搜索之后,谷歌和其他网页都设法做到了。首先,我要感谢让我更有雄心壮志的社区,而不是让我放弃安装AdobeAir。
整个问题是软件包ia32-libs(ia32-libs软件包是在64位安装中安装32位软件包的一个窍门,自从Ubuntu版本11.10(Oneiric),Multi Arch被添加以后,其中一个目标是它正在移除Canonical已决定终止对它的支持的ia32-libs软件包)。
我只需要安装ia32-libs软件包即可添加此回购:
1-”deb http://archive.ubuntu.com/ubuntu/ raring主限制宇宙多语言包源码”
我遵循这个快速简单的教程中的步骤:
http://wiki.phoenixviewer.com/ia32-libs-in-ubuntu-13-10
2-然后这个页面导致我安装Adobe Air For 64位系统的这个很好的步骤
—————–我用过的文档:—————
www.askubuntu.com/questions/87447/how-can-i-install-adobe-air
helpx.adobe.com/air/kb/archived-air-sdk-version.html
www.wiki.phoenixviewer.com/ia32-libs-in-ubuntu-13-10
www.ubuntuforums.org/showthread.php?t=2181649
www.askubuntu.com/questions/91815/how-to-install-software-or-upgrade-from-old- unsupported-release
附: —正如Alvar所指出的那样,不再支持Adobe Air for Linux —