アキラの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
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/418
コメント
コメントを投稿
カテゴリ「Perl」内の記事
サイト内検索
カテゴリ
- Linux
- Linux Tips [14]
- Linux ソフトウェア [3]
- Web技術
- (X)HTML/CSS [4]
- JavaScript [1]
- MovableType [7]
- その他 [3]
- 各種API [3]
- 各種ツール [4]
- Windows
- Win Tips [3]
- Win ソフトウェア [6]
- コネタ [7]
- プログラミング
- 機器 [4]