taioba has asked for the wisdom of the Perl Monks concerning the following question:
Howdy kind monks! I need to install List::MoreUtils in a cluster. Needless to say, I do not have administrative privileges. If I do ( I used the full $HOME path, I am omitting it for the sake of brevity ):
perl Makefile.PL INSTALL_BASE=~/usr/local/lib/perl5After running
make installI get:
Warning: You do not have permissions to install into /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi at /usr/lib/perl5/5.8.8/ExtUtils/Install.pm line 114.And if I try:
make install --directory=~/usr/local/lib/perl5I get:
make: Entering directory `~/usr/local/lib/perl5' make: *** No rule to make target `install'. Stop. make: Leaving directory `~/usr/local/lib/perl5'
I checked Makefile and I see:
MakeMaker ARGV: (q[INSTALL_BASE=~/usr/local/lib/perl5])But further down the file I find:
INSTALLPRIVLIB = /usr/lib/perl5/5.8.8 DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB) INSTALLSITELIB = /usr/lib/perl5/site_perl/5.8.8 DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB) INSTALLVENDORLIB = /usr/lib/perl5/vendor_perl/5.8.8 DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB) INSTALLARCHLIB = /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB) INSTALLSITEARCH = /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread +-multi DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH) INSTALLVENDORARCH = /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-th +read-multi DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH) INSTALLBIN = /usr/bin DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN) INSTALLSITEBIN = /usr/bin DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN) INSTALLVENDORBIN = /usr/bin DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN) INSTALLSCRIPT = /usr/bin DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT) INSTALLMAN1DIR = /usr/share/man/man1 DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR) INSTALLSITEMAN1DIR = /usr/share/man/man1 DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR) INSTALLVENDORMAN1DIR = /usr/share/man/man1 DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR) INSTALLMAN3DIR = /usr/share/man/man3 DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR) INSTALLSITEMAN3DIR = /usr/share/man/man3 DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR) INSTALLVENDORMAN3DIR = /usr/share/man/man3 DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
How do I change these to paths in my home folder? I also tried to use CPAN after duly specifying the same local path, but I got the same deal. Any help? Perlish regards!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Installing List::MoreUtils in a computer cluster
by hippo (Archbishop) on Feb 23, 2015 at 23:08 UTC | |
by Anonymous Monk on Feb 23, 2015 at 23:38 UTC | |
|
Re: Installing List::MoreUtils in a computer cluster
by soonix (Chancellor) on Feb 24, 2015 at 10:01 UTC | |
|
Re: Installing List::MoreUtils in a computer cluster
by taioba (Acolyte) on Feb 24, 2015 at 14:22 UTC | |
|
Re: Installing List::MoreUtils in a computer cluster
by locked_user sundialsvc4 (Abbot) on Feb 24, 2015 at 12:37 UTC | |
by Anonymous Monk on Feb 24, 2015 at 21:38 UTC |