Help setting Perl path

2009-09-16 Thread Mine

Hi,

I have Perl 5.8.8 installed by MacPorts and a CPAN install of 5.10.1.
Is there a simple way switch between them hopefully from the Terminal,
so I can use 5.10.1 when using get_iplayer and 5.8.8 for other programs.

In a previous post, it was suggested that I create an  
environment.plist. Using the following instructions:


mkdir $HOME/.MacOSX
cat  $HOME/.MacOSX/environment.plist
?xml version=1.0 encoding=UTF-8?
!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http:// 
www.apple.com/DTDs/PropertyList-1.0.dtd

plist version=1.0
dict
keyPATH/key
string/usr/local/bin:/usr/local/lib:/opt/local/bin:/opt/ 
local/sbin:/usr/bin:/bin:/sbin:/usr/sbin/string

/dict
/plist
type CONTROL D

I assume this method is not temporary, but when I restarted my  
system, there was no change
to the version of Perl being used. And to be honest, I didn't really  
understand what I was

being told to do.

I know for many getting get_iplayer to work on there system has been  
relatively easy, but I just

can't get all the needed modules installed in my Perl 5.8.8.

Thanks,

Terrence

Re: Help setting Perl path

2009-09-16 Thread Doug McNutt
At 22:10 +0100 9/16/09, Mine wrote:
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
   charset=US-ASCII;
   delsp=yes;
   format=flowed

Hi,

I have Perl 5.8.8 installed by MacPorts and a CPAN install of 5.10.1.
Is there a simple way switch between them hopefully from the Terminal,
so I can use 5.10.1 when using get_iplayer and 5.8.8 for other programs.


You must have links and aliases to perl that are making life difficult.

Copy the first 5 lines of the get_iplayer script and post them. I'm 
particularly interested in a line, probably the first, that is something like:

#!/usr/bin/perl

Copy and paste some of the Terminal lines you have used with the error messages 
included and post them too. Is it just

get_iplayer

Or have you tried things like:
/usr/local/bin/perl   -w   get_iplayer
/usr/local/bin/perl5.10.1   -w   get_iplayer


Do a Finder get info on /usr/bin/perl and post what it says.

In terminal, do these:

ls -lF /usr/bin/perl*
  and post the answer.

file /usr/bin/perl
  and post the answer.

and . . .
string/usr/local/bin:/usr/local/lib:/opt/local/bin:/opt/ 
local/sbin:/usr/bin:/bin:/sbin:/usr/sbin/string
seems to have acquired a space. in the middle of the line. That has to be an 
e-mail problem.  Sigh.

You can make a Finder alias or a UNIX link to the full path to the perl you 
want to use. Call it myperl and make it executable.  man ln in Terminal for 
more on that.

myperl get_iplayer
-- 

-- In Christianity, man can have only one wife. This is known as monotony. --