Error: port activate failed: Registry error

Daniel J. Luke dluke at geeklair.net
Mon Jan 3 07:40:44 PST 2011


On Dec 30, 2010, at 10:10 AM, Lenore Horner wrote:
> 
>> I get the following error. Could you let me know what I should do? Thank you!
>> 
>> $sudo port -f activate texlive-common
>> Password:
>> --->  The following versions of texlive-common are currently installed:
>> --->      texlive-common @2009_1
>> --->      texlive-common @2010_1
>> Error: port activate failed: Registry error: Please specify the full
>> version as recorded in the port registry.
> 
> Follow the instructions:  sudo port -f activate texlive-common @2010_1
> 
> Although the -f is worrisome.  Forcing usually means something else is wrong and can have unwanted consequences.

you probably didn't need the -f

Since you wanted to have the 2010 version active, you could have done 

sudo port uninstall textlive-common @2009_1

and then 

sudo port activate textlive-common

(as there would only be one installed at that point, so it would be unambiguous)

If you wanted to keep 2009_1 around (so you can switch back and fort quickly), you could have just deactivated it and activated 2010_1:

sudo port deactivate textlive-common @2009_1
sudo port activate textlive_common @2010_1

--
Daniel J. Luke                                                                   
+========================================================+                        
| *---------------- dluke at geeklair.net ----------------* |                          
| *-------------- http://www.geeklair.net -------------* |                          
+========================================================+                        
|   Opinions expressed are mine and do not necessarily   |                          
|          reflect the opinions of my employer.          |                          
+========================================================+





More information about the macports-users mailing list