2011-09-26 39 views
28

具體來說,命令:爲什麼macports列出了多個相同版本的已安裝端口,我該如何解決?

sudo port list installed 

顯示包的雙打,是這樣的:

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 
... 

這是爲什麼?

它是怎麼發生的,我該如何解決?

回答

55

從MacPorts的bug list

「安裝端口列表」 並沒有做什麼,你認爲它。 「已安裝的端口列表」獲取所有已安裝端口的名稱列表,併爲每個端口顯示當前版本,而不管安裝的是何種版本。

要查看已安裝的版本,您希望使用「已安裝端口」。

不活動的版本是較舊的端口,它們被更新的端口所替代,這些端口已被激活。

port list inactive表明,不使用任何更多,你的情況應該顯示每個副本的一個(或2或三胞胎等)

port uninstall inactive將刪除非活動狀態的端口,讓你只用一個端口。

相關問題