Questions:

  1. How do I change the file at /usr/bin/perl to a link which executes $HOME/perl5/perlbrew/perls/perl-5.20.1/bin/perl? I.e. /usr/bin/perl should actually execute $HOME/perl5/perlbrew/perls/perl-5.20.1/bin/perl. This would be the easiest way for our other 4 users to automatically use the new Perl without me having to edit their PATH variable in their .cshrc.
  2. Do I need to change the owner or permissions of everything in $HOME/perl5/ so everyone can use the link?
  3. Will this new version of perl still use the system cpan modules?
  4. When I install new cpan modules using 'sudo cpanm Module::Name' will they still be installed to the system location with all the other modules?
  5. Can I keep my PERL5LIB set to this: 'setenv PERL5LIB /usr/lib/perl5/site_perl/5.8.8/auto:/usr/lib/perl5/site_perl/5.8.8'?
Thank you! You're all awesome!
EDIT1: Uh oh, it turns out I'm trying to use the 'ln $HOME/perl5/perlbrew/perls/perl-5.20.1/bin/perl /usr/bin/perl' and getting a "Invalid cross-device link" because my $HOME and /usr/bin are on different devices. Any advice to fix this?

Should I just make a shell script /usr/bin/perl which contains:

#!/bin/csh /export/home/chuck/perl5/perlbrew/perls/perl-5.20.1/bin/perl \!*
"\!*" is what I would type into the text editor to add all parameters to the perl command line when the shell script is called. Is that the right syntax for csh? Owner of /usr/bin/perl would have to be root with permissions a+rwx.
EDIT2: Question closed. Thanks I got this partially working, I am having some problems setting @INC, because I installed some CPAN modules and they are now in the new perl subdir. I'll make another question for that later.

In reply to How to make symlink to new upgraded Perl? by bulrush

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.