札幌Web制作のシンクグラフィカ

Software error: Can’t locate Crypt/RC4.pm

ennaさん (2011-11-24 13:42:14) http://akimotomamay.com/cgi-bin/pad/index.cgi

※一度質問を上位階層にて間違って投稿してしまいました。
ご迷惑をおかけし申し訳ありませんが、削除方法がわかりませんでしたので、削除願います。

はじめまして。お世話になります。
Webpadを利用したく、サーバー上に設置したところ、エラーが出てしまい、動きませんので、ご教授頂けると幸いです。

◆エラー内容
Software error:
Can’t locate Crypt/RC4.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5月5日 ( 木 ) [ 203 日間 経過 ] .8.8/x86_64-linux-thread-multi /usr/lib/perl5月5日 ( 木 ) [ 203 日間 経過 ] .8.8 .) at /var/www/cgi-bin/webpad/index.cgi line 6.
BEGIN failed--compilation aborted at /var/www/cgi-bin/webpad/index.cgi line 6.

◆環境
Serversman@VPS Centos5 (64bit)にて設置
perl -v =>This is perl, v5.8.8 built for x86_64-linux-thread-multi

◆設置方法
ダウンロードしたzipファイルをftpにてアップロード
READMEの通りパーミッションを変更
nkfコマンドにてindex.cgi の改行コードをLFに変換
nkfコマンドにてwebpad.init/init.cgiの文字コードをUTF-8Nに変換(上記えらーが出たので改行コードも変換してみた)

◆操作している環境
MacOSX 10.7(Lion)にてzipをダウンロード、ターミナルAppにてftpを利用してのアップロードを行いました。

現在この状態です。

CentOSでの利用ということで、改行コードが問題になっている部分が多いようですので、一通り改行コードに変換を行いましたが、上記エラーのが出たままです。
変換し損ねているファイル等あるかもしれませんので、改行コードが問題になっている場合は変換が必要なファイルを教えていただけると幸いです。
その他、解決策等があればよろしくお願いします。

Re:Software error: Can’t locate Crypt/RC4.pm

和田 (2011-11-27 08:06:41) www.synck.com

とれる対策としてはcrypt(暗号化)を使わないという事ですね。
use Crypt::RC4;
をコメントアウトすることで多分うごくのではないかな~と思います。

Re:Re:Software error: Can’t locate Crypt/RC4.pm

ennaさん (2011-11-28 12:19:56) http://akimotomamay.com/cgi-bin/pad/index.cgi

ご教授ありがとうございます。

use Crypt::RC4;をコメントアウトしたところ、下記エラーが発生しました。

Software error:

Can’t locate ./webpad.init/init.cgi in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /var/www/cgi-bin/pad/index.cgi line 9.

どうも下層のファイル参照が全体的に上手くいっていないように思いますが、ダウンロードしたファイルをそのまま解凍した状態なので、ファイル構成の変更等は加えておりません。
また、RC4やinit.cgiについても、記載されている場所にしっかりと存在しております。

質問にも記載させていただきましたが、文字コードをUTF-8Nに変換する作業はnkfコマンドを利用しております。
他にMacもしくはLinux上にて変更を加える方法がわからず、上記対応をしておりますが、このあたりが原因となっている可能性はございますでしょうか?

何か分かる事があれば、ご教授いただきたくおもいます。
よろしくお願いします。

Re:Re:Re:Software error: Can’t locate Crypt/RC4.pm

和田 (2011-12-04 18:40:39) www.synck.com

あと取れる方法となるとlib.cgi内のRC4を使ってる部分をコメントアウトする事でしょうか。
その場合、暗号化のオプションはoffにする必要がありますが。