当前位置: 首页>>技术问答>>正文


我如何安装Adobe AIR?

, ,

问题描述

我是构建在AIR上的某些应用程序的重要用户。

看起来AIR已经停止了对Linux的支持。即使Adobe AIR Archives中的旧版本似乎只支持32位Linux发行版,而我目前使用的是64位版本。

在这种情况下,是否有可能运行AIR的可能性很小?如果是这样,你能告诉我在哪里可以得到一个详细的一步安装这个?

最佳解决方案

我需要Air约三个程序 – YNAB,LongTailPro,Xtend:

  1. 下载最新版本Air 2.6.0 For Linux to your Desktop:

  2. Ctrl + Alt + T打开终端

  3. sudo apt-get install ia32-libs – (如果您想在x64 Ubuntu中运行此操作,则为32位垃圾;如果遇到问题,请参阅“Depends: ia32-libs-multiarch but it is not installable” – Solution)

  4. cd Desktop(将目录更改为桌面目录。)

  5. chmod +x AdobeAIRInstaller.bin(更改模式 – 执行权限是)

  6. ./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位)

  1. 安装成功安装并运行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
    
  2. 安装libgnome-keyring0:i386软件包。

    sudo apt-get install libgnome-keyring0:i386
    
  3. 创建符号链接到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 
    
  4. here下载Adobe Air安装程序。

  5. 授予执行权限,然后运行该.bin文件。

    sudo chmod +x AdobeAIRInstaller.bin
    sudo ./AdobeAIRInstaller.bin
    

Source

注意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位)

  1. 下载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位软件包。

  2. 在软件中心中打开,单击安装忽略有关包质量的警告

    software-installation,adobe-air,ubuntu


或者,如果您有需要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 —

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/305.html,未经允许,请勿转载。