Re: Perl install problems OSX 10.4.11

[email protected] (Edward Moy)
Newsgroups perl.macosx
Message-ID <[email protected]>
On Sep 12, 2009, at 7:46 PM, Doug McNutt wrote:

> At 23:22 +0100 9/12/09, Mine wrote:
>> Hi,
>>
>> Thanks for your excellent response, makes installing so easy  
>> assuming  I did it correctly.
>> I think everything that was required is installed, but I am not  
>> sure  everything was installed
>> in the right location.
>>
>> It appears that Perl 5.10.1 was installed and all the modules I   
>> installed are associated with
>> Perl 5.10.1. When I try to run the get_iplayer PVR module I get  
>> the  following error:
>> Can't locate loadable object for module HTML::Parser in @INC (@INC   
>> contains: /opt/local/lib/perl5/5.8.8/darwin-2level
>> (I have abbreviated the error message)
>>
>> And when I enter perl -v  I get the following:
>> This is perl, v5.8.8 built for darwin-2level
>>
>> So the system does not see the Perl 5.10.1 install. Can someone   
>> please tell me if there is a
>> was to install the modules so they relate to perl, v5.8.8, or  
>> point  get_iplayer to use Perl 5.10.1.
>>
>
> I suspect that Apple's perl is 5.8.8 and it is installed in /usr/ 
> bin. It needs to stay there because Apple's updates may depend on  
> it. Installing 5.10.1 in /usr/bin/ replacing 5.8.8 is not recommended.

FWIW, OS X 10.4 had perl 5.8.6 (10.5 had 5.8.8, and 10.6 has 5.8.9 and  
5.10.0).  The above 5.8.8 is in /opt, and has the architecture- 
specific subdirectory darwin-2level, so that is definitely *not* the  
standard Apple one from any release.

Running:

% which perl

will tell which perl is the default.  I'm guessing the perl script  
uses something like:

#! /usr/bin/env perl

and so it is finding your default perl.  Changing this line to point  
to your 5.10.1 perl, or changing your PATH environment variable so  
that the first directory is where your 5.10.1 perl is, should fix this  
problem.

--------------------------------------------------------------------------
Edward Moy
Apple Inc.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.