CPANのモジュールを一般ユーザ権限でインストールできますか?

[上に] [前に] [次に]
りの 2000/03/23(木) 11:20:28
よく、Perlなにかをやりたいとおもって聞くといつも CPAN の
モジュールを紹介してもらえるのですが私は root ではないので
インストールとか出来ないのです。

もしかして、CPANモジュールを紹介してくれるはみんな、root さん
なんですか?

一般のユーザ権限で一般的なCPANのモジュールを使いたいとき
にはどうしたらいいのでしょうか?

.pm の拡張子のついたものを置くだけでは駄目なんでしょうか?
方法を調べようといろいろ検索とかしているんですが、見つかりません。

なにか、例を挙げた方がいいですよね。
たとえば、Jcode.pm とか、GD.pm など。

mizzy 2000/03/23(木) 11:23:03
この辺を参考にしてみてください。
../199911/99110255.htm

らてる 2000/03/23(木) 11:34:43
たぶんプログラムを実行するディレクトリと同じところに
置いておけば使えると思います。もしくは、xxx.pmが
あるディレクトリを@INCに追加すれば、大丈夫かな。

りの 2000/03/23(木) 11:47:28
mizzy さん素早いご回答ありがとうございます。

% perl Makefile.PL INSTALLDIRS=site INSTALLSITELIB=/home/your/private/dir

とするときの INSTALLDIRS=site の site って何をいれるのですか?
site のままでいいんでしょうか?

あとは、make っていうのが入っていないといけないんですよね。
いちおう、これが入っていることは確かめられたんですが入って
なかったら、駄目ですよね?一応、確認。

mizzy 2000/03/23(木) 12:13:39
>とするときの INSTALLDIRS=site の site って何をいれるのですか?
>site のままでいいんでしょうか?

siteのままでいいです。この辺詳しくお知りになり
たい場合は、perldoc ExtUtils::MakeMaker を参照
してください。

たいていのモジュールは、

perl Makefile.PL LIB=/home/your/private/dir

でいけるようですが、モジュール付属のREADMEなどに
目を通してみることをおすすめします。

また、らてるさんがおっしゃっている様に、コピー
するだけでも大丈夫です。

りの 2000/03/23(木) 16:08:47
[[解決]]
ありがとうございました。
うまく入ったようです。

ちなみに、@INCに追加 するのって、BEGIN とかの中でやっておけば
いいんですよね?

[上に] [前に] [次に]