試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

x86_64版Debian/UbuntuでAIRアプリケーションがインストールできない場合の対処

(2015/1/8)GNU/Linux向けのAdobe AIRは廃止され、本記事の内容も古い内容となっている。

x86_64版のUbuntu Intrepid(8.10)では、.airファイルを開いてもAIRアプリケーションのインストーラが起動しなかった。端末でxdg-open経由でAIRアプリケーションのインストーラを起動しようとすると

$ xdg-open [.airファイル]
Error loading the runtime (libadobecertstore.so: cannot open shared object file: No such file or directory)

システムにインストールされているはずのlibadobecertstore.soが読めていないということが分かった。
これは/usr/lib/libadobecertstore.soとしてインストールされたファイルが/usr/lib64/libadobecertstore.soにある*1せいなのか、x86_32版ライブラリの/usr/lib32/以下にあるように見せかけることで解決した。
具体的には、アプリケーションの実行ダイアログや端末に

gksudo ln -s /usr/lib64/libadobecertstore.so /usr/lib32/

をコピペ後実行し、一般ユーザとして認証するだけ。

使用したバージョン:

*1:x86_64版のDebian/Ubuntu/Gentooなどは「lib」は「lib64」へのシンボリックリンクになっている