在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 之上。
目录
- 对所有安装
- 在64 位Fedora 8 上安装Air 1.5
- 在64 位Fedora 10 上安装Air 1.5
- 在64 位Ubuntu 7.10,8.04 和9.04 上安装AIR 1.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 位文件,请遵循如下步骤:
- 通过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
-
接下来,你需要安装32 位的libnns 和libnspr,你可以在下面地址下载:
- 你需要打开你刚刚下载的包,你需要以管理员身份运行file-roller,因为一会你要将一些文件解压到/usr/lib32 文件夹。首先我们解压libnss 中的文件,请使用如下命令:
$ sudo file-roller ./libnss3-1d_3.12.0~beta3-0ubuntu1_i386.deb - 双击data.tar.gz,如果data.tar.gz 没有在file-foller 中自动打开,你可能询问你使用何种程序打开这个类型的文件,这时你要手动选择应用程序,请在应用程序框中输入file-foller 然后点击打开。
- 在file-roller 中,打开./usr/lib 文件夹并选择如下文件:
- libnss3.so.1d
- libnssutil3.so.1d
- libsmime3.so.1d
- libssl3.so.1d
- 点击Extract(解压)。点击这个窗口顶部左侧的按钮,这个按钮的图标是一支铅笔和一张纸,如果你将鼠标悬停在上面,在弹出框中会显示“Type a file name”。点击该图标之后,一个定位文件夹的框会出现,输入/usr/lib32 在框中,然后点击解压。
- 关闭所有的file-roller 窗口。
- 解压libnspr,使用如下命令:
$ sudo file-roller ./libnspr4-0d_4.7.1~beta2-0ubuntu1_i386.deb - 双击data.tar.gz 并通过file-roller 选择./usr/lib 文件夹中的如下文件:
- libnspr4.so.0d
- libplc4.so.0d
- libplds4.so.0d
- 执行和上面(第7 步)一样的操作,解压文件到/usr/lib32 。
- 最后,关闭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 - 现在你可以安装Adobe AIR Linux 版了,输入如下命令:
$ ./AdobeAIRIntaller.binAdobe AIR 至此已经安装到了你的系统中。
- 如果你需要安装和使用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 位文件:
- 如果你尝试运行AIR 安装起(./AdobeAIRInstaller.bin),你会收到如下错误:“Error loading the runtime libxml2.so.2: cannot open shared object file: No such file or directory.”
- 至此,你可以选择从图形界面的开始菜单安装软件(可以忽略自动刷新)。
- 搜索并安装如下文件:
- 搜索 libxml。
- 在列表中选择libxml2-32 位并点击安装。
- 搜索libnss3。
- 在列表中选择mozilla-nss-32 位并点击安装。
- 搜索libnspr4。
- 在列表中选择mozilla-nspr-32 位并点击安装。
点击应用完成这些包的安装。
- 搜索 libxml。
- 最后,输入如下命令:
$ export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH - 现在你可以运行AIR 安装器(./AdobeAIRInstaller.bin),这次安装不会在出现任何问题,之后你可以安装运行AIR 应用了。
版权说明
无特殊说明均为原创文章,转载请注明。
本文链接地址: http://sunxun.info/2009/10/linux_64_air/
恩~~翻译的很辛苦吧?
这个还好,比较简单,长句什么的都几乎看不到。