[Raleigh-talk] Perl Newbie question about upgrade from Perl 5.8.8 to 5.10

Rob West robertfwest at gmail.com
Thu Jan 15 06:16:32 PST 2009


Welcome Jim,

I think what you need to do is set prefix to /usr/local if you want perl
installed to /usr/local/bin.

So, the configure command would change to:

./Configure -des -Dprefix=/usr/local

Your other option is to leave perl installed at /root/localperl and change
the shebang line to:
#!/root/localperl/bin/perl

I hope this helps,
Rob

On Wed, Jan 14, 2009 at 11:36 PM, J C <jim.x.casey at gmail.com> wrote:

> Hi,
>
> I bought the O'Reilly 5th edition Learning Perl the other day and it's
> great. I am new to programming and Perl as well. I do know my way
> around Linux but I am having problems upgrading from the version that
>
> was on my OS (Cent OS 5.2) to 5.10. I downloaded Perl 5.10 from
> http://www.cpan.org/authors/id/R/RG/RGARCIA/perl-5.10.0.tar.gz, then
>
> tar -xvzf perl-5.10.0.tar.gz the package in /usr/local/bin   I then
> followed the README guide that said to:
>
> ./Configure -des -Dprefix=$HOME/localperl
>   make test
>   make install
>
> Now, the first command was probably my mistake because I really have
>
> no idea what that would do. I figured that I could simply use the
> shebang after make test and make install was done "doing it's thing"
> and type out #!*/usr/local/bin/perl-5.10.0 or  #!/usr/local/bin/*
>
> perl-5.10 and everything was work just fine and I would be using Perl
> 5.10 This obviously is not the case as now it tells me I still have
> 5.8.8 installed. I know this is probably a very common problem and
> I'll try and do all the research I can when I find the time but if any
>
> of you that are a lot more experienced could help me out and "put me
> in the right direction" that would be great.
>
> Here is the code from the book (page 68) I am trying to run:
> ---------------------------------------------------------------------------------------
>
> #!/usr/local/bin/perl-5.10.0     # I've also used perl5.10 and every
> other thing I could think of...
> use 5.010;
> use strict;
>
> sub marine {
> 	$n += 1;
> 	print "Hello, sailor number $n!\n";
>
> }
>
> &marine;
> &marine;
> &marine;
> ----------------------------------------------------------------------------------------
> And here is the output I am getting when I try running it:
> Perl v.5.10.0 required --this is only v.5.8.8
>
> ----------------------------------------------------------------------------------------
>
> I've also noticed that now there's a perl5.10.0 located in the */root/*
>
> localperl/bin so I am sure it has something to do with the
> above .Configure command. Can anyone give me some advice on how to get
> 5.10 working? I feel like I am close, but nothing so far.
>
> thanks in advance,
>
> jim
>
>
> _______________________________________________
> Raleigh-talk mailing list
> Raleigh-talk at pm.org
> http://mail.pm.org/mailman/listinfo/raleigh-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/raleigh-talk/attachments/20090115/57698d25/attachment.html>


More information about the Raleigh-talk mailing list