新規記事投稿 フォロー記事投稿 記事のキャンセル
From: TAD <hotani@mua.biglobe.ne.jp>
Subject: Re: npc.cgi
Date: 2001/07/12 10:36:39
Reference: mesh.forum.4/00300

7月11日に、takaさんは書きました。

>7月9日に、TADは書きました。
>
>>コンパイル環境がない場合やコンパイルって何?な場合は
>>バイナリライブラリからご自分のWebサーバのOS用のバイナリを
>>ダウンロードして下さい。
>下記のサイトよりダウンロードしたんですが
>http://www2a.biglobe.ne.jp/~seikofan/htm/cgi/npc.html

そのページの中のどのファイルでしょうか。
「ステップ2(ダウンロード)」に書いてあるnpc.binファイルでしょうか。
もしそうならば、そのファイルはプログラムファイル(cgiプログラム)そのものなので
ファイル名をnpc.cgiに変えれば良いだけです。
が、適切なOS上でないと動作しません。

>書いてあるプロパイダーが違うんですが
>設置可能なんでしょうか?

上記のページに以下の記述があるのはご覧になってますか。

BIGLOBE (Meshnet)以外のサーバをご利用の方へ このページは基本的にBIGLOBE (Meshnet)の会員を対象に書いております。 MeshではCGIが使えます。また、サーバのOSがSunOS(一部HP-UX)です。したがいまして、 他ネットの方もサーバーがSunOS(又はHP-UX)で動いているなら、このページの方法で移植出来ます。 (中略) 他OSでは、バイナリライブラリも一部用意されています。 バイナリとは、つまり、UNIXでは、それぞれのOS用にコンパイル(変換)する必要があるのですが、 UNIXが出来ない方の為に、既にコンパイルされたファイルを供給するものです。 凡例から変更箇所を推察できると思いますので、やってみてください。
というわけで、npc.cgiはperlで書かれたプログラムではなくC言語でかかれたプログラムなので 動作させるサーバのOSにあったものを使用する必要があるのです。 ですから、前述しましたにあさんの「バイナリライブラリ」からご自分の サーバのOSにあったバイナリファイルを持ってきてください。