アキラのITメモ:インストールされていないPerlモジュールを使う

IT関係、技術関係のメモです。

インストールされていないPerlモジュールを使う

Perlを使ったスクリプトをcron経由で走らせようとしたときに、うまくモジュールが読み込めなくてはまりました。以下は、サーバにインストールされていないPerlモジュールを使う方法です。

例えば

use Jcode;

と書けば、Jcode.pmがインストールされているサーバではうまく動作するのですが、インストールされていないサーバではエラーが出ます。こういう時は、ライブラリの場所を以下のように指定してやればOKです。

use lib qw(/home/akira/modules); 
use Jcode;

ちなみに、このように記述してもよいようです。

unshift @INC, "/home/akira/modules"; 

ちなみに、useとrequireの違いですが、useはperl5以上でしか使えなず、コンパイル時に評価されるのに対し、requireはバージョンを問わず使え、実行時に評価されるようです。

カテゴリ: Perl 投稿日: 2007年01月09日 02:42
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/418

コメント

コメントを投稿





カテゴリ「Perl」内の記事

サイト内検索

カテゴリ

最近のエントリ

関連商品

アバウト

Atom RSS
Powered by MT3.33-ja
合計:total
今日:today 昨日:yesterday