Namazu-win32-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: コンパイル後の namazu.cgi.exe の実行



猿渡です。

> 新しく作成した namazu.exe は正常に動きますか?

動きます。

> あまり自身がありませんが必要な .dll がパス上にないということは
> ありませんか?
>
>  C:\namazu\libexec> objdump -p namazu.cgi.exe | grep DLL
>
> で必要な DLL がわかります。また、その DLL に必要な DLL もあり
> ますので、注意してください。
> (手元の環境では libintl-2.dll と libiconv-2.dll が必要ですが、
> これはコンパイル環境に依存します。)

これは、思い至りませんでした。
私の環境では、cgywin1.dll と KERNEL32.dll が必要でしたが、
cgywin1.dll が PATH になかったので、C:\cygwin\bin\cygwin1.dll を
C:\Inetpub\Scripts\search にコピーしました。

その後、
http://コンピューター名/Scripts/search/namazu.cgi.exe
を実行すると、以下のメッセージが表示されました。

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY;
  without even the implied warranty of MERCHANTABILITY or
  FITNESS FOR A PARTICULAR PURPOSE.
  See the GNU General Public License for more details.

  namazu: environment variable QUERY_STRING and SCRIPT_NAME are required

過去ログを調べているうちに、
http://www.namazu.org/ml/namazu-win32-users-ja/msg00137.html
に辿り着き、
http://コンピューター名/scripts/namazu.cgi.exe
を
http://コンピューター名/scripts/namazu.cgi.exe?/
とすることで、動きました。

寺西様を始め、皆様ありがとうございました。
私一人では解決できなかった、と思います。

この後、寺西様の
http://www.namazu.org/ml/namazu-users-ja/msg03740.html
を試してみるつもりです。