新規記事投稿 フォロー記事投稿 記事のキャンセル
From: TAD <hotani@mua.biglobe.ne.jp>
Subject: Cannot Open Index Fileが出る場合
Date: 1999/03/23 19:51:44
Reference: mesh.npc.2/00590

3月21日に、カオスさんは書きました。

>Cannot open index fileと出ました
>色々試してもうまくいかず トラブルシューティングを見たところ
>npc.idxファイルが省略時の設定ファイルディレクトリに置かれて居ないミスだと
>分かりました で

>今度は コンパイルの仕方が分かりません
>なにとぞ コンパイルについて教えてください

プロバイダはサーバへのtelnetを許可していますか?
また、telnetでの接続、linuxのコマンド等はわかりますか?
以上ができるのであれば、npc.cgiのソースをWEBサーバへアップロードして
makeコマンドを実行するだけでいいのですが。
こんな説明じゃダメですか?(^^;;

であれば無理にコンパイルしなくてもカウンタを使うことはできますし、そちらをお勧めします。
アクセスカウンタ npc.cgi マニュアル4.2.1.1 設定ファイル名指定にあるように
npc.cgiを呼び出すときに Iオプションで設定ファイルを指定してあげればよいです。
<IMG SRC="/%7Enir/cgi-bin/npc.cgi?I=www2.idx&L=test&P=OFF">

カオスさんの場合は以下のような感じですね。
<IMG SRC="/~kaosu/cgi-bin/npc/npc.cgi?I=/home/users/home/kaosu/public_html/cgi-bin/npc/&L=/~kaosu/start.htm">

「いちいちIオプションを長々と書くのはヤダ!」とか「設定ファイルの場所を知られたくない」ということであれば
Makefile中のINDEX_DIRを変更してコンパイルする必要はありますが...
どうしてもコンパイルしたくなった時は、また質問して下さい。

#ご参考までに。

>僕が使っているOSはウンイドーズ98です

>ホームページに設置しようと思っているのですがホームのOSがLinux athena 2.0.33
>で コンパイル済みのLinuxバージョンをアップしたところ認識して

あくまでもnpc.cgiはWEBサーバのマシン上で動作するので、そのマシン上でコンパイルする必要があります。
カオスさんの場合はLinuxですね。なので、クライアント(Windows98)は関係ありません。