こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

フォームの送信ボタンを押すと

どなたか、お助けいただければ幸いです。

メールフォームを設置し、いざ送信テストをしようと
思ったのですが、送信をする際に下記のようなエラーがでます。
対処方法を教えてください(@´_`@)フエーン

□エラーメッセージ□
Software error:
Can't locate Jcode.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.6.1/i386-linux /usr/lib/perl5/vendor_perl/5.6.1 /usr/lib/perl5/vendor_perl .) at mailform.cgi line 8.
BEGIN failed--compilation aborted at mailform.cgi line 8.

というような、エラーです。このエラーは当方は初めて見るエラーでして、どのように対処すればわかりません。。。

□8行目記載内容□
use Jcode;
のみです。

□フォーム設置ツリー□
../inquiry/index.html
../cgi/toiawase/mailform.cgi
../cgi/jcode.pl   ↓ここから下は同ディレクトリーです。
../cgi/cgi-lib.pl
という中身で設定しております。

□環境□
IBM Xserver(Xeon 2.4GHz)
Redhat Linux
DirectAdmin
Apache1.3.29

もし、この件でこの内容がなければ対処ができないとのことであれば、
何なりとおっしゃってください。

よろしくお願いします。。。

投稿日時 - 2005-03-15 17:45:30

QNo.1271004

困ってます

質問者が選んだベストアンサー

エラーメッセージを見る限りでは
Jcode.pmというPerl moduleが見つかりません、と言う事ですね。
ディレクトリツリーには見当たりませんが、
そのあたりはどうでしょうか?

もしpmを組み込み済みでパスも通っているはず、
と言うのであれば、
実行時のディレクトリの問題かもしれません。
実行するプログラムから別のディレクトリのプログラムを
呼び出していて、その中でJcode.pmを相対パスで
指定していると、カレントディレクトリが呼び出し元に
なるようなのでリンク切れするみたいです。

ただ、自分の場合はCのプログラムからの呼び出しだったため
ちょっと状況は違いますが、同じ内容のエラーが出ました。
pmのリンク関係を見直してみてください。

参考になれば幸いです。

投稿日時 - 2005-03-15 18:04:21

お礼

早速のご連絡ありがとうございます^-^

jcode.pmを組み込んでおりませんでした・・・(;´Д`)ウウッ…
一度それで試してみます。

内容拝見させていただき、とても参考になりました。
ありがとうございます。。。

投稿日時 - 2005-03-16 17:53:27

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

perlの検索パス上にJcode.pmが見つかりませんのでインストールしてくださいということではないでしょうか?

参考URL:http://rebecca.ac/milano/mt/readme/

投稿日時 - 2005-03-15 18:04:15

お礼

アドバイスありがとうございますv
neo_ap1さんと同様の回答だと御見受けしました。
どうやら、そこに問題があるようですね・・・

.pm関係を見直してから再度質問させていただきます。

投稿日時 - 2005-03-16 17:55:22

ANo.1

お使いのメールフォームはJcode.pmを利用するもののようですが、ご利用のサーバーではperl5の標準モジュールがインストールされているのでしょうか?

投稿日時 - 2005-03-15 17:58:16

お礼

アドバイスありがとうございます^-^

サーバーの仕様ですが、5.6で対応しているようです。
.pmの関係を見直してから再度質問させていただきます。

3人様の回答参考にしますね。
ありがとうございます。

投稿日時 - 2005-03-16 17:57:39

あなたにオススメの質問