| 
        æ¥æï¼ 2008/12/04 13:06
        ååï¼ もじゃ
 
皆さんおひさしぶりです。ここ数日、頼まれてウェブサーバ(CentOS 5.2+Apache 2.2.8+php5.2.6)の構築をしています。
 そこでのこと、rpmfoge から持ってきた awstats 、動かした途端に、
 
 /usr/bin/awstats_buildstaticpages.pl: /usr/bin/perl^M: bad interpreter: そのようなファイルやディレクトリはありません
 mv: cannot stat `/var/www/awstatsrepo/awstats.****.com.200812.html': そのようなファイルやディレクトリはありません
 
 最初?と思ったのですが、よっく見ると、/usr/bin/perl^M: bad interpreter とあるじゃあないですか。
 vi で見てもよくわからなかったので、Windows 上に持ってきて見ると、
 /usr/bin/ の中にある、awstats_****.pl の改行が LF+CR (0x0D)で行われてて、
 特に #!/usr/bin/perl の後ろがまずい。これが原因でひっかかっていたのでした。
 
 よっく見ると、/var/www/awstats の中のファイルも0x0Dで改行されてるのが多い。
 ですが、やばいのは /usr/bin の中の3つです。これの改行を0x0A(LF)に直してあげないとうまく動かないので、
 CentOS 5.2 ユーザーの皆さん、rpmforge から持ってきた awstats がうまく動かない・・・
 と感じたら、この点、直してみてください。
 
 |