Perlゼミ

PERL5LIB環境変数を使ってモジュールの検索パスを追加する

PERL5LIB環境変数を使ってモジュールの検索パスを追加する方法の解説です。

Linuxのbashの環境変数

以下はLinuxbashの環境変数で「PERL5LIB」を設定して、モジュールの検索パスを追加する方法です。これを「.bashrc」ファイルに追記してください。

export PERL5LIB=/foo/lib

複数指定する場合はコロンで区切ります。

export PERL5LIB=/foo/lib:/bar/lib

商用UNIXなどのcshの環境変数

FreeBSDなど商用UNIXにおけるcshの環境変数で「PERL5LIB」を設定して、モジュールの検索パスを追加する方法です。これを「~/.cshrc」ファイルに追記してください。

setenv PERL5LIB /foo/lib

複数指定する場合はコロンで区切ります。

setenv PERL5LIB /foo/lib:/bar/lib

Windowsにおける環境変数

Windowsで環境変数「PERL5LIB」を設定して、モジュールの検索パスを追加する方法です。Windowsの環境変数の設定方法は、GUIで追加するので、方法については調べてみてください。

# 環境変数PERL5LIBの値
/foo/lib

複数指定する場合はセミコロンで区切ります。ここはUnix/Linuxと異なる部分です。

# 環境変数PERL5LIBの値
/foo/lib;/bar/lib

環境変数PERL5LIBはポータブルではない

OSによって環境変数の表現方法が異なるため、環境変数PERL5LIBはポータブルな方法ではありません。

一方、スクリプトと密結合してしまいますが、libモジュールはどのような環境でも同じように動きます。

Perlの書籍
  • 業務に役立つPerl

    ログ解析など日本語を含むテキスト処理の実践!
    この私、Perlゼミの作者が執筆しています。
    ご購入、口コミ歓迎。
  • Perlの書籍 »
自己紹介
木本裕紀

「こっ、こしゃくな。
このPerオタクめ~!」

Twitter
フォロー、いいね、リツート、コメント歓迎

Youtube

チャンネル登録、いいね、コメント歓迎

kimoto.yuki@gmail.com
応援メッセージ、質問、間違い報告歓迎

木本システム株式会社
ご紹介キャンペーン実施中です。契約金額の10%をご紹介料としてお支払い。

(例)30万円のシステム開発委託契約が、1年続いたら、36万円がもらえる!!!