perl初心者でまた質問させていただきます。
CGIを作っているのですが、R.PMが使えなくて困っています。
USE R;
とすると、以下のようなエラーが出てしまいます。
Can't locate R.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /srv/www/htdocs/cgi/ringo.cgi line 5.
BEGIN failed--compilation aborted at /srv/www/htdocs/cgi/ringo.cgi line 5.
Premature end of script headers: ringo.cgi
そこで、
locate R.pm
で、場所を探しました。
/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/R.pm
ということで、
use R '/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/';
このように変えてみたものの、同じエラーです。ちなみに、CGIではなく、PERLのプログラムからだと、use R;で動作することは確認しました。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
BEGIN {
push(@INC, '/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/');
}
use R.pm;
でもだめ?
ひょっとしてCGIとローカルテスト?で位置が違う??
telnetで接続して、
locate find
では??
この回答への補足
さっそくご回答ありがとうございます。
ためしてみたところ、このようなエラーが出ました。
Premature end of script headers: ringo.cgi
syntax error at /srv/www/htdocs/cgi/ringo.cgi line 9, near "use R."
Execution of /srv/www/htdocs/cgi/ringo.cgi aborted due to compilation errors.
また、locate findをするとものすごい数の結果がでてきました。
...,
じつは、上に書きそこねたのですが、R.pm ローカルと二つあったようです。
locate R.pm
/disk_1/people/sys/R/RSPerl/src/R.pm.in
/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/Encode/KR.pm
/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/Encode/KR/2022_KR.pm
/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/R.pm
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/APR.pm
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Net/DNS/RR.pm
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Net/DNS/RR/MR.pm
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Net/DNS/RR/NAPTR.pm
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Net/DNS/RR/PTR.pm
/usr/local/lib64/R/library/RSPerl/perl/x86_64-linux-thread-multi/R.pm
/usr/share/YaST2/modules/YSR.pm
perl -e 'print "@INC";'
/usr/local/lib64/R/library/RSPerl/perl/x86_64-linux-thread-multi
/usr/local/lib64/R/library/RSPerl/perl
/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi
/usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.10.0
/usr/lib/perl5/vendor_perl .z111
ただあまり、理解しておらずどうしていいのか分からない状況です。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Trees掲示板CGI(CGI-Resque氏...
-
エクセルで集計したい。
-
ホームページでCGIのフォームを...
-
apacheでPerl CGIが作動せず、5...
-
postmail(UTF-8)でメールが文字...
-
サーバーのエラーでおしえてく...
-
CGI.pmはもう古い!?
-
フォームを再送信しますか?
-
CGI
-
/bin/awk '{print $5}'ってどう...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コアサーバー(coreserver)でのc...
-
sendmailの-fオプション記述
-
SSI(<!--#exec cmd="./XXXpl")...
-
毎日違う画像を表示したい
-
メールフォーム作成でInternal ...
-
RedHat Linux9のWebサーバーで...
-
-T(汚染モード)でメールが送れ...
-
古ーくからフリーのtree.cgi掲...
-
/usr/local/bin/perl の発音
-
1日の売上表を作りたいのですけ...
-
CGIゲーム設置について
-
MovableType5のエラー文を教え...
-
Mac OS X 10.5 LeopardのApache...
-
パーミッションについて
-
CGI設置時に500エラーになります
-
ファイルの削除について ( unli...
-
#!/usr/bin/perl --
-
CGIとプロバイダのつながり...
-
Perlの初歩の初歩の初歩(#!/us...
-
coreダンプの見方。
おすすめ情報