はちゅにっき

こっちのブログはまったり更新

use lib する際に

モジュールをインストールできない環境などで
ローカルのモジュールを使用したいときに
便利なモジュールがあるとのことで試してみました。

今までは

use lib './lib';

といった感じで、相対パス絶対パスで直接 Script 内に書き込んでいました。
でも、これだと環境によって左右されてしまい、毎回書き換える必要がありました。
でも、FindBin というPerl標準のモジュールをロードすると

use FindBin '$Bin';
use lib "$Bin/lib";

などのように書けば、ローカルのモジュールを環境に合わせた絶対パスからロードできるそうで。
これは便利。