2011-01-26 21 views

答えて

18

local::lib

  1. デフォルト。

  2. 相対パスを絶対パスに解決してから、@INCに追加します。 (libはそのままの状態で相対パスを追加するだけです)

  3. ~userをディレクトリ名に展開します。

  4. 指定したディレクトリに/lib/perl5を追加します。 (だから、use local::lib '/foo';use lib '/foo/lib/perl5';に多少同じです。)あなたのPATHに

  5. 先頭に追加DIR/bin、あなたがローカルモジュールによってインストールされたスクリプトを使用できるように。

3

正規use lib fooと同じくらい簡単です:ソースを参照してください、use local::libセットのに対し、他の多くのPerlの環境変数を使用すると、ローカルモジュールをインストールできることを確認し

BEGIN { unshift(@INC, foo) } 

。 (use lib;は何もしませんしながら、)ディレクトリを指定しない場合~/perl5

5

use libあなたのモジュール検索パス(@INC)にディレクトリを追加します。 use libディレクティブを含むプログラムまたはモジュールの外部には何も影響しません。

local::libは、プライベートモジュールのインストールディレクトリを有効にするためのもので、推奨するようにシェル環境を構成すると、このプライベートディレクトリはすべてのPerlモジュールのインストール(CPANまたはマニュアルmake install )、そこにインストールされたモジュールは、あなたのlocal::lib - シェルシェル環境内から実行されるすべてのPerlプログラム/モジュールで利用可能になります。

関連する問題