cleaning up older versions?

Jann Röder roederja at student.ethz.ch
Tue Jan 23 14:01:03 PST 2007


I regularly do a
sudo port -f uninstall inactive

Jann


Ryan Schmidt schrieb:
> 
> On Jan 22, 2007, at 13:26, Avi Carmi wrote:
> 
>> Hi all,
>>
>> I try to keep up to date, and I "upgrade" my packages on a regular
>> basis (usually as new versions come out)
>>
>> however, even though the old version are "deactivated" they are still
>> around:
>>
>> $ port installed apr-util
>> The following ports are currently installed:
>>   apr-util @1.2.7_1
>>   apr-util @1.2.8_0
>>   apr-util @1.2.8_1 (active)
>>
>> port will not let me remove the older version, and claims that other
>> packages are dependent on them...
>>
>> $ sudo port -v uninstall apr-util @1.2.7_1
>> --->  Unable to uninstall apr-util 1.2.7_1, the following ports depend
>> on it:
>> --->    apache2
>> --->    subversion
>> --->    apache2
>> --->    apache2
>> Error: port uninstall failed: Please uninstall the ports that depend
>> on apr-util first.
>>
>>
>> how do I clean up and remove the older versions???
> 
> Since you already have a new version of apr-util installed, you can
> ignore the warning and force the uninstall:
> 
> $ sudo port -f uninstall apr-util @1.2.7_1
> 
> In the future, you can tell MacPorts to automatically uninstall the old
> version when you upgrade:
> 
> $ sudo port -cu upgrade apr-util
> 
> If, after configuring and compiling, you get a message that ports depend
> on that port, then you execute it a second time, using the -f (force)
> and -n (no dependencies) switches:
> 
> $ sudo port -fncu upgrade apr-util
> 
> (If you don't use -n, it will also force the recompilation of all
> dependencies of that port, which is probably not necessary and will just
> waste time.)
> 




More information about the macports-users mailing list