2011-09-26 7 views
28

In particolare, il comando:Perché Macports elenca più porte installate della stessa versione e come posso risolverlo?

sudo port list installed 

Mostra doppie di pacchetti, come questo:

apache2      @2.2.21   www/apache2 
apache2      @2.2.21   www/apache2 
... 
ncurses      @5.9   devel/ncurses 
ncurses      @5.9   devel/ncurses 
php5-iconv      @5.3.8   php/php5-iconv 
php5-iconv      @5.3.8   php/php5-iconv 
php5-intl      @5.3.8   php/php5-intl 
php5-intl      @5.3.8   php/php5-intl 
... 

perché è questo?

Come è successo e come lo risolvo?

risposta

55

Da macports bug list

"lista port installato" non fai quello che pensi lo fa. "port list installed" ottiene l'elenco dei nomi di tutte le porte installate e, per ciascuna di esse, mostra la versione corrente, indipendentemente dalla versione installata.

Per vedere le versioni installate, si desidera utilizzare "porta installata".

Le versioni inattive sono porte meno recenti che sono state sostituite da quelle più recenti che sono attive.

port list inactive dimostra le porte non utilizzate più e nel tuo caso dovrebbe mostrare una delle ogni duplicato (o 2 o triplette etc)

port uninstall inactive rimuoverà i porti inattive e vi lascio con uno solo.

Problemi correlati