在64 位Linux 系统中安装Adobe AIR 1.5

之前在Ubuntu 上运行一些AIR 应用的时候出现问题,比如Mixero 无法登录、无法退出,Twhirl 无法删除已有账户,Spaz 无法打开界面。在Twhirl 的官方Isuses 里面看到有用户说可能是64 位下AIR 的安装或者是版本的问题,于是重新安装之。

安装过程遵照的是Adobe 官方的说明,安装好后没有问题,原文是英文,包含多种64 位Linux 发行版下AIR 1.5 的安装说明,翻译了贴过来。原文可见:http://kb2.adobe.com/cps/408/kb408084.html

所有测试基于ubuntu 9.10 64。

描述


AIR 现在并没有64 位二元码包。但是在64 位系统上运行32 位的AIR 已经究竟测试了。然而,如果我们想要32 位的AIR 运行在这些系统上面,我们需要安装32 位的库和包。下面的说明里面我们会讲到如何将AIR 1.5 安装在64 位的Ubuntu 7.10、8.x、9.x,Fedora 8 和Fedora 10, 还有OpenSUSE 11 之上。

目录


  1. 对所有安装
    1. 下载AIR 1.5 linux 版
    2. 需要的32 位包和库
  2. 在64 位Fedora 8 上安装Air 1.5
  3. 在64 位Fedora 10 上安装Air 1.5
  4. 在64 位Ubuntu 7.10,8.04 和9.04 上安装AIR 1.5
  5. 在64 位openSUSE 11 上安装 AIR 1.5

对所有安装


对某些特定Adobe AIR 应用程序,你需要确保kwallet/keyring 在你的计算机上被启用并正常运行。

下载AIR 1.5 linux 版

AIR 1.5 linux 版请到此处下载: http://get.adobe.com/air/

需要的32 位包和库

  • 包 - lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libc6 libc6-i386
  • 其他库 - libnss3.so.1d libnssutil3.so.1d libsmime3.so.1d libssl3.so.1d libnspr4.so.0d libplc4.so.0d libplds4.so.0d

下面的步骤将会讲到需求的包和库。

在64 位Fedora 8 上安装Air 1.5


无须任何手工操作,默认情况下,AIR 就在64 位的Fedora 8 下良好运行。

在64 位Fedora 10 上安装Air 1.5


要在Fedora 10 上安装AIR 1.5 ,请遵循如下步骤:

$ sudo yum install ld-linux.so.2 gtk2-devel.i386
$ sudo yum install libxml2.i386 nss.i386 libXt.so.6
$ sudo yum install gnome-keyring.i386 xterm rpm-libs.i386

在64 位Ubuntu 7.10,8.x 和9.x 上安装AIR 1.5


要在64 位Ubuntu 7.10,8.x 和9.x 上安装AIR 1.5,你必须手动安装32 位文件,请遵循如下步骤:

  1. 通过getlibs 程序安装32 位文件,你可以在此处下载:http://frozenfox.freehostia.com/cappy/getlibs-all.deb。这个程序可以帮助你在64 位系统上安装32 位程序,它可以下载和安装需要的库。

要使用getlibs 安装AIR 1.5 库,请在终端输入如下命令。它会帮你安装这些库:lib32asound2,lib32gcc1,lib32ncurses5,lib32stdc++6,lib32z1,libc6 和libc6-i386。这些库用于解决普通用户所提到的keyring 问题(tweetdeck 显示空白或者应用无法联网等)。

$ sudo getlibs ./AdobeAIRInstaller.bin
$ sudo getlibs -l libgnome-keyring.so
$ sudo getlibs -l libgnome-keyring.so.0
$ sudo getlibs -l libgnome-keyring.so.0.1.1
  1. 接下来,你需要安装32 位的libnns 和libnspr,你可以在下面地址下载:

  2. 你需要打开你刚刚下载的包,你需要以管理员身份运行file-roller,因为一会你要将一些文件解压到/usr/lib32 文件夹。首先我们解压libnss 中的文件,请使用如下命令:
    $ sudo file-roller ./libnss3-1d_3.12.0~beta3-0ubuntu1_i386.deb
  3. 双击data.tar.gz,如果data.tar.gz 没有在file-foller 中自动打开,你可能询问你使用何种程序打开这个类型的文件,这时你要手动选择应用程序,请在应用程序框中输入file-foller 然后点击打开。
  4. 在file-roller 中,打开./usr/lib 文件夹并选择如下文件:

    • libnss3.so.1d
    • libnssutil3.so.1d
    • libsmime3.so.1d
    • libssl3.so.1d
  5. 点击Extract(解压)。点击这个窗口顶部左侧的按钮,这个按钮的图标是一支铅笔和一张纸,如果你将鼠标悬停在上面,在弹出框中会显示“Type a file name”。点击该图标之后,一个定位文件夹的框会出现,输入/usr/lib32 在框中,然后点击解压。
  6. 关闭所有的file-roller 窗口。
  7. 解压libnspr,使用如下命令:
    $ sudo file-roller ./libnspr4-0d_4.7.1~beta2-0ubuntu1_i386.deb
  8. 双击data.tar.gz 并通过file-roller 选择./usr/lib 文件夹中的如下文件:
    • libnspr4.so.0d
    • libplc4.so.0d
    • libplds4.so.0d
  9. 执行和上面(第7 步)一样的操作,解压文件到/usr/lib32 。
  10. 最后,关闭file-roller 并输入如下命令:
    $ sudo ln -s /usr/lib32/libnss3.so.1d /usr/lib32/libnss3.so
    $ sudo ln -s /usr/lib32/libssl3.so.1d /usr/lib32/libssl3.so
    $ sudo ln -s /usr/lib32/libnspr4.so.0d /usr/lib32/libnspr4.so
  11. 现在你可以安装Adobe AIR Linux 版了,输入如下命令:
    $ ./AdobeAIRIntaller.bin

    Adobe AIR 至此已经安装到了你的系统中。

  12. 如果你需要安装和使用AIR 应用,你还需执行一步,输入洗面命令:
    $ sudo cp /usr/lib/libadobecertstore.so /usr/lib32

专门针对Ubuntu 9.x

因为缺少lib32nss 包,AIR 应用程序无法联网。Ubuntu 9.x 64 位的用户还需要lib32nss-mdns 包,用来解决32 位程序的DNS 解析问题:

$ sudo apt-get install lib32nss-mdns

现在你才可以安装

在64 位openSUSE 11 上安装 AIR 1.5


要在64 位OpenSUSE 11 上安装AIR 1.5,你需要按照如下步骤手动安装32 位文件:

  1. 如果你尝试运行AIR 安装起(./AdobeAIRInstaller.bin),你会收到如下错误:“Error loading the runtime libxml2.so.2: cannot open shared object file: No such file or directory.”
  2. 至此,你可以选择从图形界面的开始菜单安装软件(可以忽略自动刷新)。
  3. 搜索并安装如下文件:
    • 搜索 libxml。
      • 在列表中选择libxml2-32 位并点击安装。
    • 搜索libnss3。
      • 在列表中选择mozilla-nss-32 位并点击安装。
    • 搜索libnspr4。
      • 在列表中选择mozilla-nspr-32 位并点击安装。

    点击应用完成这些包的安装。

  4. 最后,输入如下命令:
    $ export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
  5. 现在你可以运行AIR 安装器(./AdobeAIRInstaller.bin),这次安装不会在出现任何问题,之后你可以安装运行AIR 应用了。

版权说明

无特殊说明均为原创文章,转载请注明。
本文链接地址: http://sunxun.info/2009/10/linux_64_air/

分享家:Addthis中国
2009年10月29日 | 归档于 牢骚
标签:
  1. 2009年10月30日 22:01 | #1

    恩~~翻译的很辛苦吧?

    • 2009年10月30日 22:25 | #2

      这个还好,比较简单,长句什么的都几乎看不到。

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。请务必注意user必须和评论者名相匹配(大小写一致)。