次のページ 前のページ 目次へ

6. Author's Notes

Red Hat 5 システムは、glibc2 と呼ばれる新しい C ライブラリを使用しています。 ある人は Linux Explorer の起動時に segmentation fault を起こすと報告していま すが、私もそれを経験しています。これをどうやって解決すればよいのか、私は知り ません。御免なさい。

ある人は初期化時に autoconf されないと報告しています。あなたが Red Hat を お使いなら、

# rpm -q -a | grep "autoconf"
と入力して autoconf がインストールされているかを確認して下さい。これが autoconf-2.12-1 のように表示されたら、問題は別のところにあります。 これを書いている時点で、この問題を解決する方法を知りません。このコマンドは、 RPM のリストを読み出し、文字列をサーチします。単にプロンプトが表示されるだけ ならば、autoconf はインストールされていません。近くの Red Hat ミラーサイト から .rpm ファイルをダウンロードして下さい。

Paul J. Thompson (このページに関して私にメールを出し、また Debian システム用に Linux Explorer のパッケージをビルドした人) によると Debian のユーザは

# dpkg -l autoconf
と入力して autoconf がインストールされているかを確認することができます。 このコマンドは単純に autoconf のパッケージステータスを表示します。 autoconf がインストールされていれば、このコマンドの出力のステータスカラムに "ii"と表示される筈です。そうでなければ "pn" (または、その他の ?n という組合 せ)とステータスカラムに表示されるでしょう。 同様に Qt ライブラリがインストールされているかは
# dpkg -l qt1
と入力すれば確認できます。同じことですが、インストールされていれば "ii"、 インストールされていなければ "pn" ("?n")と表示されます。これらのパッケージは 、あなたの近くの Debian のミラーサイトで見つけることができるでしょう。 autoconf は "devel" セクションで、Qt ライブラリパッケージ (qt1)は "non-free" セクションにあるでしょう。

Slackware をお使いなら、tar および gzip されたアーカイブを prep.ai.mit.edu/pub/gnu/ から FTP でダウンロードする必要があります。私がこれを最後に調べた時、その ディレクトリ内の最新バージョンは autoconf-2.12.tar.gz というものでした。 この情報を私にくれた勇敢な魂の持ち主は、同じィレクトリ内の m4-1.4.tar.gz と 呼ばれるファイルもダウンロードする必要があった、とも言ってます。 匿名にして欲しいと言う、その人によれば、これはインストール用の命令も添付さ れているとのことです。autoconf アーカイブは標準的な

# ./configure ; make ; make install
でインストールできます。最初に m4 を、次に autoconf をインストールし、そし てそれらの後であなたのシステム上の Linux Explorer のビルドで残された所に戻 ります。

【訳注】 autoconf のバイナリパッケージ autoconf-2.12.tgz を入手し以下のよう にしてインストールするとよいでしょう。これは例えば Slackware 3.4 の4枚組の CD-ROM の1枚目にも入っています。

# cd /
# tar zxvf /cdrom/contrib/autoconf-2.12.tgz
【訳注終り】

他の問題 ... これは Linux Explorer に限定されたものではありません。 コンパイラは時々ハードウェアが原因でエラーを出し、いくつかの .o ファイルに 関するエラー (通常は Sig11 エラー) を吐き出します。 これを解決する最も簡単な方法は、その .o ファイルを削除し、エラーが起きる 前に入力したコマンド (通常は make)を再度実行します。

あなたが使っているウィンドウマネージャが WindowMaker の場合、ファイルを右ボ タンクリックして "Properties" を選択しても動作しません。私のマシンで "Properties" をクリックしたら Linux Explorer が完全にフリーズしましたが 他のウィンドウマネージャを使っている時は、 Properties のダイアログボックスは ちゃんとポップアップします。

【訳注】Qt のところに書いたのと同じことですが Segmentation fault になる場合は、 以下のようなスクリプトを試してみて下さい。

#! /bin/sh
export XMODIFIERS=""
exec /usr/local/bin/xplorer $*
これを例えば xplo というファイル名でセーブし、
$ chmod 755 xplo
で実行可能にしてから、
$ xplo
で起動します。
【訳注終り】

【訳注】ウィンドウマネージャ fvwm95, qvwm の設定
先ず、/usr/local/xplorer-0.74/icons/misc/ の mini-expl.xpm と explorer.xpm を /usr/X11R6/include/X11/pixmaps/ にコピーします。 fvwm95 の場合は  /.fvwm2rc95 ファイルの Style エントリを下記の例のように設定 します。

Style "explorer" Icon mini-expl.xpm 
スタートメニューにエントリを追加することもできます。
+ "explorer    %mini-expl.xpm%"      Exec /usr/local/bin/xplorer &
qvwm の場合は  /.qvwmrc ファイルの [StartMenu] セクションの "プロ グラム" の中に
        "Explorer"       "mini-expl.xpm"   "xplorer"
という行を追加します。デスクトップにショートカットを置くには [ Shortcuts] セクションに下記の行を追加します。
"エクスプローラ"         "explorer.xpm"    "xplorer"
私は最初 qt-1.33, ld.so-1.9.7, xplorer-0.74 と fvwm95 という組合せで qt および xplorer が動作することを確認し、次に qvwm-1.0b9j で試してみました。 qvwm 上では qt 単体は動作するが xplorer は起動できずデスクトップのアイコンが 2〜3秒間、全て消えて kterm のウィンドウだけが表示され、その後また元通りの画面 に戻るが、Explorer のウィンドウは表示されないという現象が起きました。 qvwm の作者の光来さんに問い合わせたところ
(1) 上記のように画面がフラッシュする現象は、qvwm が落ちた後、自動的にリスタート しているのだと思う。
(2) 以前、Linux Explorer が起動しないという報告があり、その時は [Applications] セクションで LARGEPIX と SMALLPIX を指定することで起動するようになった。
(3) qvwm のバージョンを上げたらどうか。
というアドバイスを頂きました。(2)は試したけど効果無く、qvwm-1.0b10a にバージ ョンアップしたところ起動できるようになりました。
なお起動するプログラム名は、上記の例では全て "xplorer" となっていますが 専用のスクリプトを作成した場合は、その名前にして下さい。
【訳注終り】

------------------------------------------------------------------------

質問、コメント、提案、訂正があれば joshuago@usa.net まで Eメールを下さい。

------------------------------------------------------------------------

Copyright(C) 1997-1998 Joshua Go (joshuago@usa.net). All rights reserved. このドキュメントの使用、配布、コピーの許可は、これを認めます。 私の名前がクレジットされる限りにおいては、この文書を修正しても結構です。

------------------------------------------------------------------------

翻訳に際し、菱川 < ike@hishikawa.f.uunet.de >さんと 中野@asahi-net <sx3m-nkn@asahi-net.or.jp> さんからアドバイスを頂き ました。ありがとうございます。


次のページ 前のページ 目次へ