APM: installing modules on a virtual server
Sam Foster
austin.pm at sam-i-am.com
Tue Sep 28 13:37:01 CDT 2004
(excuse the top posting.. I did trim a little honest)
I did some searching yesterday and came up with this:
http://www.bluereef.net/support/extensions/development/perlmodown.html
I'm using bash.
setenv PERL5LIB ~/perl
gives me the error that setenv is not available.
export PERL5LIB=~/perl
gave me nothing.
I also tried
perl -MCPAN -Mlib -e "unshift(@INC, '~/perl5lib');print join(\"\n\",
@INC); shell;"
and this worked in that it printed out @INC and showed it to include
~/perl5lib.. But when I went to cpan> test , it was still not picking up
the dependancies even after I let it install them again.
E.g. to install File::Slurp, it runs tests which want Test::More.
Test::More wants Test::Harness. Each time it spots the dependancy,
installs the module, but the test still fails as it cant find it (in
~/perl5lib)
This is a trivial example, and I could probably make it skip those
tests, but with others (e.g XML::LibXML) it becomes more of a hassle.
Which brings me back to setenv PERL5LIB.. still no word back from tech
support on that one (they said they were getting a technician to look at
it.. and there's me thinking I'd called technical support :)
Sam
Taylor Carpenter wrote:
> On Tue, 28 Sep 2004 11:00:23 -0500, "Sam Foster"
> <austin.pm at sam-i-am.com> said:
>
>>Apparently I should be able to do:
>>% setenv PERL5LIB ~/perl5lib
>>but setenv is also apparently not available.
>
> Did you try export PERL5LIB (after doing PERL5LIB=~/perl5lib)? For bash
> you can do
> export PERL5LIB=~/perl5lib
> but for some shells you have to first set then export the variable.
> Be sure to add
> use lib '/path/to/my/perl5lib';
> to your scripts.
>
> For CPAN you want the following set when configuring CPAN
>
> makepl_arg: PREFIX=~/perl5lib/
> cpan_home: /path/to/my/perl5lib/ANY_NAME_YOU_WANT
>
More information about the Austin
mailing list