IIS でいくつかの Perl CGI スクリプトを実行しようとしています。次のメッセージが表示されます。
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = (unset),
LANG = (unset)
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
この問題は、私たちの内部ライブラリを「使用」した場合にのみ発生することがわかりましたが、実際には (他の多くのものを使用して) 大きなものなので、どこを見ればよいか知りたいと思います。コマンドラインから同じスクリプトを実行すると、スクリプトは問題なく実行されます。「LANG」を「C」に、次に「LC_ALL」を「C」に設定しようとしましたが、効果がありませんでした。
どんなポインタでも大歓迎です!