Cannot upgrade perl5.8 - registry error

Bob Nielsen bobnielsen at clearwire.net
Thu Mar 12 21:10:32 PDT 2009


On Mar 12, 2009, at 12:02 AM, Scott Haneda wrote:

> On Mar 11, 2009, at 8:39 PM, Bob Nielsen wrote:
>> On Mar 11, 2009, at 5:53 PM, Scott Haneda wrote:
>>> On Mar 11, 2009, at 1:51 PM, Bob Nielsen wrote:
>>>
>>>> When I try to upgrade perl5.8 to version 5.8.9_2, I get the  
>>>> following error:
>>>>
>>>> Error: Checking installed version failed: Registry error:  
>>>> perl5.8 @5.8.8_0+darwin_8 not registered as installed.
>>>>
>>>> perl -v says I have version 5.8.6.  Using port -f doesn't help.   
>>>> A lot of other actions seem to be affected by this.  How can I  
>>>> get around this error?
>>>
>>>
>>> Maybe your perl -v is telling you the Mac OS X version? Try /opt/ 
>>> local/bin/perl -v instead.  You can also issue `port installed |  
>>> grep perl` and see what version Mac Ports has installed.  I would  
>>> not at all be surprised if you had 5.8.9_2 already, as I do, and  
>>> made no real efforts to instal it.
>>>
>>> If you still do need to get it working, you could remove it, and  
>>> then install it again, maybe also first try to activate it, if it  
>>> is not listed as active in the installed list.
>>>
>>> Show the output to the command above, and probably someone can  
>>> point you what to do next.
>>
>> mac:~ bob$ /opt/local/bin/perl -v
>>
>> This is perl, v5.8.6 built for darwin-thread-multi-2level
>> (with 5 registered patches, see perl -V for more detail)
>>
>> and:
>>
>> mac:~ bob$ port installed |grep perl
>> Error: port installed failed: Registry error: perl5.8 @5.8.8_0 
>> +darwin_8 not registered as installed.
>>
>> When I try to remove perl altogether I get the same error  
>> message.  I need to get past the registry error before I can  
>> anything.
>
>
> I am making a huge guess in an effort to get you past this, maybe  
> look in /opt/local/var/macports/receipts for perl, and move that  
> aside.
>
> Another suggestion would be
> sudo port -u upgrade perl5
> You may want to try this first, before messing with the receipts,  
> as I am not sure that is the right path to go down.

Trying to upgrade gave me the same error.  Deleting the receipts  
entry worked, however.  Thanks.



More information about the macports-users mailing list