Bug#410086: perl: cpan installs man pages in a wrong directory
Dominic Hargreaves
dom at earth.li
Tue Jun 5 12:00:09 UTC 2012
On Tue, Jun 05, 2012 at 04:57:22AM +0200, Vincent Lefevre wrote:
> I still have that:
>
> cpan[4]> o conf makepl_arg
> makepl_arg [PREFIX=/home/vlefevre SITELIBEXP=/home/vlefevre/lib/site_perl LIB=/home/vlefevre/lib/site_perl INSTALLMAN1DIR=/home/vlefevre/share/man/man1 INSTALLSITEMAN1DIR=/home/vlefevre/share/man/man1 INSTALLMAN3DIR=/home/vlefevre/share/man/man3 INSTALLSITEMAN3DIR=/home/vlefevre/share/man/man3]
> Type 'o conf' to view all configuration items
>
> but this no longer has any effect. When I want to install Sys::Info,
> I get errors:
>
> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> ERROR: Can't create '/usr/local/man/man3'
> mkdir /usr/local/man/man3: Permission denied at /usr/share/perl/5.14/ExtUtils/Install.pm line 494
>
> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> at /usr/share/perl5/Module/Build/Base.pm line 3578
>
> Then I tried:
>
> $ cpan
> cpan> o conf makepl_arg INSTALL_BASE=/home/vlefevre
> cpan> o conf commit
> cpan> install Sys::Info
>
> and ditto with
>
> o conf mbuild_arg --install_base /home/vlefevre
>
> as suggested on http://stackoverflow.com/questions/251705/how-can-i-use-a-new-perl-module-without-install-permissions
> and on http://stackoverflow.com/questions/9409888/when-using-cpan-in-linux-ubuntu-should-i-run-it-using-sudo-as-root-or-as-my-de
With a fresh installation, the first time I run cpan it offers to
configure this for me, and puts the following in my ~/.bashrc:
export PERL_LOCAL_LIB_ROOT="/home/dom/perl5";
export PERL_MB_OPT="--install_base /home/dom/perl5";
export PERL_MM_OPT="INSTALL_BASE=/home/dom/perl5";
export PERL5LIB="/home/dom/perl5/lib/perl5/i486-linux-gnu-thread-multi-64int:/home/dom/perl5/lib/perl5";
export PATH="/home/dom/perl5/bin:$PATH";
Please could you try moving your ~/.cpan/CPAN/MyConfig.pm out of the way
and let me know if the automatically configured approach works for you?
--
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)
More information about the Perl-maintainers
mailing list