- - PR -
[perl] Jcode.pmに関して
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-07-31 14:17
お世話になっております。
現在、下記AとBの二つの環境に、とあるシステムを導入しようと しています。 ■ A環境 ・Active Perl 5.8.8 ■ B環境 ・Active Perl 5.6.1 ■ AB共通の環境 ・Windows Server 2003 ・Jcode.pm 2.06 A環境には、すでにシステムを構築済みで、正常に稼働しております。 次にA環境のシステムをそのまま、B環境に移植し、ブラウザでアクセス したところ、'/test.cgi' script produced no outputというメッセ ージが出て、正常に動作致しませんでした。 そこで、原因を追及致しましたところ、以下の★行でエラーとなって いるところまでは分かりました。 --test.cgi----------------- #!/usr/local/bin/perl #Jcode(日本語コード変換モジュール)のインポート use lib '../lib'; use Jcode; ★エラー行 print "Content-type: text/html\n\n"; print "test"; exit; --------------------------- use Jcodeは、Perlのバージョンによって、使用方法が異なるの でしょうか? どなたかご存じでしたら、アドバイスをお願い致します。 [ メッセージ編集済み 編集者: リング 編集日時 2008-07-31 14:19 ] | ||||
|
投稿日時: 2008-07-31 14:53
Jcode.plを調べると分かるかも。
| ||||
|
投稿日時: 2008-07-31 16:20
mio様ご返信誠にありがとうございます。
結果報告です。 Jcode.plも含め、再調査を行ってみました。 Jcode 2.0 より、Perl Version が 5.8.1 以降の場合は、Jcode.pm は 付属モジュールを必要としないため、ライブラリパスに配置するだけで 使用できる。 つまり、A環境では、Jcode.pmを配置するだけで使用できたが、B環境では Jcodeの付属モジュールも配置しないと動かないということですね。。。 A環境のように、Jcodeを置くだけにしたい場合は、Jcode.plを使用すれば、 実現可能であることも分かりました。ただ、いくつかJcode.pl用のコーデ ィングに合わせなくてはならないようですね。 (1)Jcode.pmの付属モジュールもインストールする。 (2)Jcode.plを使用する。 どちらが良いかは、これから検討したいと思います。 アドバイスありがとうございました。 | ||||
|
投稿日時: 2008-07-31 17:49
(3) B環境の Active Perl を、5.8.8 にバージョンアップする。 | ||||
|
投稿日時: 2008-07-31 18:09
rain様、ご回答誠にありがとうございました。
おっしゃるとおり、バージョンアップができれば、それが 一番良いのですが、B環境が、ホスティング(レンタル)の サーバでして、バージョンアップが不可能な状況です。 貴重なご意見、誠にありがとうございました。 |
1