UNIXな生活
更新:2003/6/28  
Linuxな生活  FreeBSDな生活
 Solarisな生活
 JAVAな生活
 Practical use
 掲示版
Solaris9(x86)でFlashPluginを利用する


News!
2003/9/30現在、MacromediaからとうとうIntel版がリリースされました。
こちらから入手出来ます。Macromedia


-------------ここから先は、過去の奮闘記。こんなことしてたな、、。------------------------------
FlashPlayerは、sparc版のみMacromediaで配布されています。
Intel版は残念ながらMacromediaでは配布されていません。

そこで、LinuxのFlashPlayerをエミュレーションして利用します。
FreeBSDのFlashとよく似たアプローチです。
インストールの仕方や、ツールはここから入手します。

まずは、必要なものをインストールします。
wget 1.8.2
gcc 2.95.3

必要なものはhttp://sunfreeware.com/から入手できます。
ここで注意点、gccは必ずgcc-2.95.*を使用してください。gcc-3.*.*でコンパイルすると動きません。
gcc-3.*.*をすでに使用している場合は、入れ替えるか、もしくはソースからgcc-2.95.*を入れてgcc-3.*.*と共存させることを考えてください。flashコンパイル後、gcc-2.95.*をアンインストールすると、flashは動かなくなります。
また、gcc-3.*.*と共存させる場合は。Netscape起動時にLD_LIBRARY_PATHを指定し、gcc-2.95.*のライブラリーを参照するように指定する必要もあります。

Solaris9(x86)への、gcc-2.95.3のソースからのインストール(gcc-3.3と共存させます。)はこちらを参考にどうぞ。

Flashのインストール
1.http://www.tools.de/solaris/flash/からSolaris x86 flash plugin helperをダウンロードします。
  ダウンロードしてきたら展開します。
 #gunzip flash_solaris.tar.gz
  #tar xvf flash_solaris.tar

  するとflash-solarisというディレクトリが作成されます。
 #cd flash-solaris

2.Macromedia Flashのダウンロードとコンパイル。
  wgetで入手する場合、flash-solaris以下で
 #make download
 展開(gunzip and tar)も自動で行われます。

  手動で入手する場合は、ここからダウンロードし、flash-solaris内へコピーする。
  #cp install_flash_player_6_linux.tar.gz flash-solaris/
 展開しておきます。
 #cd flash-solaris
  #gunzip install_flash_player_6_linux.tar.gz
  #tar xvf install_flash_player_6_linux.tar



  コンパイル、インストールします。
  #make
  #make install

  /opt/SUNWns6/へインストールされます。(作成されます。)

3.Flashの設定
  まず/opt/SUNWns6/plugins/内のファイルを、使用しているブラウザのpluginsディレクトリにコピーします。
  今回は、Sunで配布されているNetscape7へ設定します。
 #cp /opt/SUNWns6/plugins/* /usr/dt/appconfig/SUNWns/plugins/

  次に、Linuxエミュレーターを/usr/dt/appconfig/SUNWnsにコピーします。
 #cp -R /opt/SUNWns6/linux /usr/dt/appconfig/SUNWns/

4.Netscape7の起動設定
 Netscapeを起動するスクリプトファイル、netscape.shを/usr/dt/appconfig/SUNWns/へ作成します。
  内容は以下の通り。
 *この例では、gcc-2.95.3を/usr/local以下にインストールされていると仮定していますので、LD_LIBRARY_PATHで、/usr/local/libを指定してあります。

 #!/bin/sh
  LD_LIBRARY_PATH=/usr/local/lib
  export LD_LIBRARY_PATH
  LD_AUDIT=/usr/dt/appconfig/SUNWns/linux/linux_emul.so
  export LD_AUDIT
  MOZILLA_HOME=/usr/dt/appconfig/SUNWns
  exec $MOZILLA_HOME/netscape "$@"

 
  作成したnetscape.shに実行権限を付けておきます。
 #chmod 755 /usr/dt/appconfig/SUNWns/netscape.sh

5.Netscapeの起動
  Netscape7の起動には、先ほど作成した'/usr/dt/appconfig/SUNWns/netscape.sh'を使用してください。
 そうしなければ、Flashは正常に動作しません。





Producted by Tomoya Sakurai