今回のインストール方法ですが、
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 ----------------