I would also uninstall the rpm version, but you certainly can keep the older Perl and install a new version next to it. You will need to know where the Perl library tree is located.

perl -e "print @INC;"

will list off uncerimoniously where the library is. Perl will normally install it's libraries in /usr/local/lib/perl5, unless you use -Dprefix= during configuration. The rpm version of Perl on my ISP uses -Dprefix=/usr and lands in /usr/lib/perl5.

For installing Perl 5.8.0, after the necessary download, gunzip,and "tar xvf" commands :

  1. sh Configure -de -Dusethreads (-Dprefix=/usr maybe)
  2. make
  3. make test
  4. make install (as root)
  5. installman

After it's all done, you may see some 5.6.1 or other older version directories embeded next to 5.8.0 in the Perl tree. These can be removed at some later date, but be careful to keep a tar/gzip copy around in case somebody is linking into this part of the tree (like maybe a static apache module).

Good Luck!

Update

The location of the executable, "which perl" shows where it is, may need some adjustments in the name. The installation creates a file called perl5.8.0, but it would be better to name it simply perl. The previous Perl executable will have this name and take precedence until it get replaced. Use "perl -v" to check the version.


In reply to Re: Conflict while installing Perl by Lhamo Latso
in thread Conflict while installing Perl by Anonymous Monk

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.