オープンソース PGMです

  • 鯖でエラーでる原因リスト
☆MSNの鯖だけなので留意

    • スクリプトの書き換えミス
      • パスが間違っている
      • IDが間違っている
      • ファイヤーウォールでPerl.exeを許可してない
      • そもそもインターネットにつながってない

    • Perlのミス
      • This is perl 5, version 12, subversion 3 (v5.12.3)ではない
      • PATHがおかしい
      • なぜかMSN.pmがおかしい
      • Crypt::SSLeayが無い
      • Digest::SHA1が無い

        • まあふつうにモジュールいれれば解決します

  • エラーとなおしかたリスト

○エラー1

Crypt::SSLeayがないとき、次のエラーをだします。
エラーメッセージではFW関連っぽく見えますがうそです。
ActivePerlじゃなくてStrawberryPerlとか変な物をつかうと
デホでSSLeayが入ってないのでおこられます
WindowsとUnixで解決方法がちがいます

    • エラーメッセージ1-1
SSLEAY32.dll が見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題は解決される場合があります。
    • エラーメッセージ1-2
Authentication request failed, the authentication server appears to be down or is not responding. Ch
eck your firewall.

解決 1-1 Winのとき

openssl-0.9.8d-2-mswin32.zipを入手して
中にあるlibeay32.dllとssleay32.dllを
C:\Perl\binなどのPerlのバイナリディレクトリにいれるだけ

参考にならない参考:http://phinloda.jugem.cc/?eid=1448

解決 1-2 Unixのとき

CPANでCrypt::SSLeayをいれます

user@/tmp # cpan(enter)
CPAN: File::HomeDir loaded ok (v0.80)
cpan shell -- CPAN exploration and modules installation (v1.9205)
ReadLine support enabled
cpan> install Crypt::SSLeay(enter)
(略)
Is it OK to try to connect to the Internet? [yes](enter)
(略)
Which SSL install path do you want to use? [/usr](enter)
(略)
Do you want to run the live tests (y/N) ? [N](enter)
(略)
/usr/bin/make install - OK
cpan> exit(enter)
Lockfile removed.





○○エラー2

strangeworld.plを直接起動しようとして次のようにおこられるときがあります
これはDigest::SHA1がないのででるんですが、
先にエラー1をなおしてからやってくだせ

    • エラーメッセージ2-1

Can't locate Digest/SHA1.pm in @INC (@INC contains: ./lib /usr/lib/perl5/5.10/i686-linux-thread-multi /usr/lib/perl5/5.10 /usr/lib/perl5/site_perl/5.10/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.10 /usr/lib/perl5/vendor_perl/5.10/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .) at lib/MSN/Notification.pm line 21.
BEGIN failed--compilation aborted at lib/MSN/Notification.pm line 21.
Compilation failed in require at lib/MSN.pm line 15.
BEGIN failed--compilation aborted at lib/MSN.pm line 15.
Compilation failed in require at strangeworld.pl line 8.
BEGIN failed--compilation aborted at strangeworld.pl line 8.

☆解決2

user@/tmp # perl strangeworld.pl

user@/tmp # cpan
CPAN: File::HomeDir loaded ok (v0.80)
cpan shell -- CPAN exploration and modules installation (v1.9205)
ReadLine support enabled
cpan> install Digest::SHA1
(略)
Is it OK to try to connect to the Internet? [yes]
(略)
cpan> exit(enter)
Lockfile removed.



UbuntuにCrypt-SSLeayをインストールするとき
apt-get


$ sudo aptitude install libcrypt-ssleay-perl

Net::SSLeay もしかり
$ sudo aptitude install libnet-ssleay-perl

CentOSの場合も
$ sudo yum -y install perl-Net-SSLeay


















/
最終更新:2011年10月15日 23:50