firefox を自分で構築した時、plugins フォルダに作成した libflashplayer.so の複製やシンボリックリンクがうまく動かなかった。所属、使用者を root に変更するとそれなりに動くようになった。使った命令は「chown -h root:root XXX/libflashplayer.so」。
出典:How to install Flash Player 9 on SUSE Linux Enterprise Desktop 10
環境
SUSE Linux Enterprise Desktop 10
問題
**重要**この技術情報文書の説明は SUSE Linux Enterprise Desktop 10 の利用者だけが必要とするものである。Adobe Flash Player 9 は SUSE Linux Enterprise 10 の SP1 と SP2 で既に配信されており、SP1、SP2 双方に元からインストールされている。
ソフトウェア自動更新やオフラインの媒体を使って、SLED 10 SP2 にアップグレードすることを強く勧めるが、すぐに SP2 に更新できない場合に備えて以下の情報を著す。
解決方法
- SLED 10 で Firefox を使って「http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash」に行き、プルダウン・メニューをクリックして「.rpm for Linux」を選択。使用許諾を読んだ後、「Agree and install now」(同意してインストール)を押す。
- ダウンロードのダイアログ・ボックスが表示されたら、ラジオボタン型選択肢の「Open with zen-installer (default)」を選んで、OK をクリック。
- 入力を促されたら、管理者(root)のパスワードを打ち込む。
- ソフトウェア・インストーラの窓が表示されたら、「Install」を押す。
- ターミナルの窓を開き、「su」と入力し、管理者(root)としてログインする。
- 古い flash plugin の名前を「/usr/lib/browser-plugins/libflashplayer.so」から「 /usr/lib/browser-plugins/libflashplayer.v7」に変更。
mv /usr/lib/browser-plugins/libflashplayer.so /usr/lib/browser-plugins/libflashplayer.v7
- firefox plugins ディレクトリにある新しい「libflashplayer.so」の複製を SLED のbrowser plugins ディレクトリに作る。
cp /usr/lib/firefox/plugins/libflashplayer.so /usr/lib/browser-plugins/
- ファイルのグループとユーザを両方とも「root」(管理者)にする。
chown root.root libflashplayer.so(訳者の環境では root:root)
chmod 755 libflashplayer.so
- 現在開かれている全ての firefox の窓を閉じ、新しい firefox の窓を起動する。
- URL 欄に「about:plugins」と打ち込むと Flash Player が 7.x から 9.0 に変わっていることが確認できる。
Shockwave Flash
File name: libflashplayer.so
Shockwave Flash 9.0 r124
MIME Type | Description | Suffixes | Enabled |
application/x-shockwave-flash |
Shockwave Flash |
swf |
Yes |
application/futuresplash |
FutureSplash Player |
spl |
Yes |
PR