I wanted to build an awesome place for people to discuss module specific issues, but I don't have any more time for this, and there are much better places to discuss Perl-related issues. I'd recommend asking your question on Stack Overflow or on Perl Monks.
If you are looking for a Perl tutorial or Perl-related news, I hope these links will serve you well.
Posted on 2008-02-12 16:19:23-08 by jib in response to 7086
Re: Installing into a user directory
$ perl bin/cpanp-boxed -s selfupdate dependencies When it's testing 'Params::Check' it can't find 'Locale/Maketext/Simple.pm' because it's not in @INC. The previous step did install it but hasn't put the path on @INC. Adding that path to the 'lib' variable in the config file doesn't work as it doesn't add to @INC. Setting $PERL5LIB to this path before hand solves this.

That's the correct way to solve it -- CPANPLUS does not change your @INC for you (even if it did, it would only be for this process). You either have to compile your perl with additional include paths, or set $ENV{PERL5LIB}.
I also had to remove the 'sudo' config variable, can this be configured in setup for a user install +?

Yes. Sudo settings are determined by heuristics, but you can override them. From the default shell you can type:
s program sudo s save

And it will unset the sudo option for you and save the settings.
Even though I've set LIB and INSTALLMAN{1,3}DIR to locations within my home directory, it still wants to install in a dir I don't have permission for. E.g.

This is an ExtUtils::MakeMaker issue. The option you haven't set is for script files: INSTALLBIN. See 'perldoc ExtUtils::MakeMaker' for details on all the options it takes.
And then it fails when installing zlib:

That's probably something best brought up in the IO::Zlib forums. It doesn't appear to be related to CPANPLUS. Good luck,
Direct Responses: Write a response