Netscape4.03b8 を 4.04 へアップグレード
 くくく。一応日本語対応が完了しました(^^)V。現在の FreeBSD 用の Ntesacape communicator のバージョンは 4.03b8 から 4.04 になり、いよいよ正式版のリリースとなりました。けど、あんまり安定しませんねぇぇ(g_g) ftp ダウンロードとかすると氷つくし・・。
 今まで、4.03b8 でしたが、そこに上書きインストールしましょう。拾って来たのを tar で融かして、ns-install を実行すれば完了です。
 と、言う事でダウンロードして来てインストールしてみましょう。 → ftp://ftp20.netscape.com/ からダウンロード出来ます。

 今回のインストール方法ですが、

Netscape Navigetor3.01 がインストールされているマシンに更に、communicator4.03b8 がインストールされていた。そこに、4.04 をアップグレー度インストールする。

 別に communicator4.03b8 が最初に無くても以下の手順で何ら問題は有りません。ただ、3.01 と同居させる場合だけ注意が必要です。

1. Navigetor3.01 の環境の保存
 私のホームページから 3.01 をインストールしたのであれば多分、/usr/local/netscape にあると思います。
 一応、各種 setenv した後で tcsh から起動するスクリプトはここです。これを /usr/local/netscape の中に入れて、/usr/local/bin/netscape に symlink してあげれば OK。

1'. communicator-v403b8-export.x86-unknown-freebsd.tar.gz が、インストールされていた場合
 /usr/local/netscape40 に communicator-v403b8 がインストールされていた場合はそのままで良いです。一応ほっときましょう。

2. communicator-v404-export.x86-unknown-freebsd.tar.gz のインストール
 まずは、ftp サイトから拾って来たのが自分のホームディレクトリに有ると仮定して、展開して、tar します。その後で、./ns-install します。

----------------
roman# mkdir ns40
roman# mv ~/communicator-v404-export.x86-unknown-freebsd.tar.gz ns40
roman# cd ns40
roman# tar xvzfp communicator-v404-export.x86-unknown-freebsd.tar.gz
README.install
ns-install
vreg
ifc11.jar
iiop10.jar
jae40.jar
java40.jar
jio40.jar
jsd10.jar
nethelp-v403b8.nif
netscape-v403b8.nif
spellchk-v403b8.nif
roman#
roman# ./ns-install




==================================================================

       NETSCAPE Platform-Independent Software Installation
                 For Communicator release 4.04
       Copyright (c) 1997 by Netscape Communications Corp.

==================================================================



Please specify the directory path under which the software will be
installed.  The default directory is /usr/local/netscape.

Location for Communicator software [/usr/local/netscape]: '/usr/local/netscape40

Do you wish to continue with the installation in '/usr/local/netscape40'? (y/n)[y] y

Installing Communicator files...
 ==> moving existing '/usr/local/netscape40/README' to '/usr/local/netscape40/README.old'
 ==> moving existing '/usr/local/netscape40/LICENSE' to '/usr/local/netscape40/LICENSE.old'
 ==> moving existing '/usr/local/netscape40/netscape' to '/usr/local/netscape40/netscape.old'
 ==> moving existing '/usr/local/netscape40/Netscape.ad' to '/usr/local/netscape40/Netscape.ad.old'
 ==> moving existing '/usr/local/netscape40/XKeysymDB' to '/usr/local/netscape40/XKeysymDB.old'
 ==> moving existing '/usr/local/netscape40/movemail' to '/usr/local/netscape40/movemail.old'
 ==> moving existing '/usr/local/netscape40/movemail-src/movemail.c' to '/usr/local/netscape40/movemail-src/movemail.c.old'
 ==> moving existing '/usr/local/netscape40/movemail-src/COPYING' to '/usr/local/netscape40/movemail-src/COPYING.old'
 ==> moving existing '/usr/local/netscape40/movemail-src/README' to '/usr/local/netscape40/movemail-src/README.old'
 ==> moving existing '/usr/local/netscape40/plugins/libnullplugin.so' to '/usr/local/netscape40/plugins/libnullplugin.so.old'
 ==> moving existing '/usr/local/netscape40/libjsd.so.1.0' to '/usr/local/netscape40/libjsd.so.1.0.old'
 ==> moving existing '/usr/local/netscape40/bookmark.htm' to '/usr/local/netscape40/bookmark.htm.old'

Installing Communicator Java files...
 ==> moving existing '/usr/local/netscape40/java/classes/ifc11.jar' to '/usr/local/netscape40/java/classes/ifc11.jar.old'
 ==> moving existing '/usr/local/netscape40/java/classes/iiop10.jar' to '/usr/local/netscape40/java/classes/iiop10.jar.old'
 ==> moving existing '/usr/local/netscape40/java/classes/jae40.jar' to '/usr/local/netscape40/java/classes/jae40.jar.old'
 ==> moving existing '/usr/local/netscape40/java/classes/java40.jar' to '/usr/local/netscape40/java/classes/java40.jar.old'
 ==> moving existing '/usr/local/netscape40/java/classes/jio40.jar' to '/usr/local/netscape40/java/classes/jio40.jar.old'
 ==> moving existing '/usr/local/netscape40/java/classes/jsd10.jar' to '/usr/local/netscape40/java/classes/jsd10.jar.old'
 ==> moving existing '/usr/local/netscape40/java/classes/ldap10.jar' to '/usr/local/netscape40/java/classes/ldap10.jar.old'
 ==> moving existing '/usr/local/netscape40/java/classes/scd10.jar' to '/usr/local/netscape40/java/classes/scd10.jar.old'

Installing additional component files...

Registering Communicator 4.04...


The Netscape Communicator software installation is complete.
----------------
 でインストールが終ります。ns-install を実行する時の インストール先のディレクトリを /usr/local/netscape40 と指定しましょう(^^;;。後、古い 4.03b8 のファイルは *.old と言う形式で保存されます。ご安心を(^^)。

 一応はインストールが完了。するとすかさず起動していませんか?(^^;。無事に動きましたか?既に私のページを見て communicator-v403b をインストールされたのであれば問題無く動作していると思いますが、communicator-v404 をいきなりインストールした人は正しく動作していないと思います。そんな時は以下の手順を参照して下さい。

 最初、原因が全然解らなくていろいろ試していたのですが ~/.netscape を mv ~/.netscape ~/.netscape30 として、communicator-v404(403b8) が起動した時に新たに作成されると正しく動きます。communicator-v404(403b8) は ~/.netscape が netscape3.0 の環境だと Bus error 落ちてしまいます・・。逆に netscape3.0 は communicator-v404(4.04) の ~/.netscape でも正しく動作してくれます。

 これで起動する様になりました。やったぁぁーっ!!と、言う事ですが、インストールした communicator-v404 はやはり初期の設定では日本語対応がされていないですねぇぇ。ちょっと残念・・。と、言う事で日本語対応させる為、netscape3.0 同様、tcsh のスクリプトを書きました。netscape40.tcshここにあります。これを一応、/usr/local/netscape40 の中に入れて、/usr/local/bin/netscape40 等と言う名で symlink してあげれば大丈夫でしょう。

----------------
# chmod 755 netscape40.tcsh
# ln -s /usr/local/netscape40/netscape40.tcsh /usr/local/bin/netscape40
# rehash
# netscape40 &
----------------
 一応説明をします。

 communicator-v404 で日本語を表示する為には、 /usr/lib/libxpg4.so.2.0 を利用するので、

----------------
setenv LD_PRELOAD /usr/lib/libxpg4.so.2.0
----------------
を設定します。後、communicator-v404 の日本語対応のリソースが必要が必要になるので設定します。
#いつも太田芳彦さんのページにお世話になっています。ありがとうございます。
----------------
set XFILESEARCHPATH = /usr/local/netscape40/Netscape-jp-v404.ad

----------------
 さてさて、Netscape-jp-v404.ad はどこを探しても無いのですよ・・。と、言う事で、ダウンロードして来ます。一応ここからダウンロード出来ます。 → Netscape-jp-v404.ad

 これを set して起動しましょう。おぉぉーーーっ!!これで日本語が表示されました。
 フォントの設定とかの設定は 2.1.5-RELEASE の所で書かれている設定が十分通用します。あちゃらもチェックしてください(^^)。

 さて、ここまでの設定は 2.2.2-RELEASE+XFree86 3.2 の環境設定なのです。communicator-v404 は X が、3.3.1 を要求するので、2.2.2-RELEASE+XFree86 3.2 の場合はここまでが限界の様です。

 一応、kinput2 で日本語入力が可能になりましたが kinput2 での入力語見事に文字が正しく表示されません。困った・・。後、起動するとですね・・。以下のメッセージが表示されてしまいます。これも、XFree86 3.3.1 にバージョンアップするしか手が無い様です。XFree86 のバージョンをあげると以下のメッセージも表示しない様になります。

----------------
/usr/libexec/ld.so: warning: /usr/X11R6/lib/libXext.so.6.1: minor version 1 older than expected 3, using it anyway
/usr/libexec/ld.so: warning: /usr/X11R6/lib/libICE.so.6.0: minor version 0 older than expected 3, using it anyway
/usr/libexec/ld.so: warning: /usr/X11R6/lib/libXext.so.6.1: minor version 1 older than expected 3, using it anyway
/usr/libexec/ld.so: warning: /usr/X11R6/lib/libICE.so.6.0: minor version 0 older than expected 3, using it anyway
----------------


Copyright (c) 1997-2004 takachan@running-dog.net All Rights Reserved.