このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

日本語コード変換ライブラリが動かないんです ブラリ

発言者:エージ
( Date Saturday, February 28, 1998 01:00:08 )


perlで作った掲示板のcgiを使っているのですが、
突然...

Diagnostic Output

# Can't locate Kconv.pm in @INC.
File '〜~eiji:cgi-bin:minibbs.cgi'; Line 92
# BEGIN failed--compilation aborted.
File '〜~eiji:cgi-bin:minibbs.cgi'; Line 92

...というようなエラーが出るようになってしまいました。
Kconvというライブラリを使っていたので、ためしに
jcodeのほうでも試してみましたが同じエラーが出てだめでした。
CGIのほうは全然さわっていません。急に出るようになったんです。
変わったことと言えば、サーバーをOS 8.1にしたらしい
ということぐらいです。
サーバーはWebSTARでmacperl使ってます。
一体どうなってしまったんでしょうか?


→  GUEST BOOK

エージ さんからのコメント
( Saturday, February 28, 1998 01:15:19 )

すいません、タイトルが変なふうになってしまいました。

補足ですが、line 92には

use Kconv;

となっています。

田中求之 さんからのコメント
( Saturday, February 28, 1998 01:39:46 )

エラーメッセージを見るかぎりでは、KConv にパスが通っていないということの
ようですが、MacPerl で、ライブラリのパスをチェックしてみてください。

よしもと さんからのコメント
( Saturday, February 28, 1998 07:04:00 )

既に田中さんからコメントがあるように、「@INC」の中にKconvが
ないのが原因です。Kconvの場所を移動するか、MacPerlの方で「Edit」
メニューにある「Preference...」を選び、「Libraries」ボタンをクリ
ックしてパスの確認を行って下さい。

それから、エラーメッセージは非常に多くの情報を与えてくれます。
Perlを知らない (^^; 田中さんにも分かるように... :-)

エージ さんからのコメント
( Saturday, February 28, 1998 11:25:59 )

ライブラリの位置を確認したら直りました!
こんな簡単な質問をしてしまって申し訳ないです。
これからは英和辞典片手にがんばります。
ありがとうございました。

田中求之 さんからのコメント
( Saturday, February 28, 1998 12:05:47 )

>Perlを知らない (^^; 田中さんにも分かるように... :-)

よしもとさんのドキュメントのおかげです。これ読めば、MacPerl のトラブルと
言われるものの大半は原因がわかっちゃいますからね (^_^;;


→  MacPerl Differences in CGI Programming