为什么macports列出了同一版本的多个已安装端口,我该如何解决?

时间:2011-09-26 19:27:00

标签: 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
...

为什么会这样?

它是如何发生的,我该如何解决?

1 个答案:

答案 0 :(得分:56)

来自macports bug list

  

“已安装的端口列表”没有按照您的想法执行。 “已安装的端口列表”获取所有已安装端口的名称列表,并且每个端口都显示当前版本,无论安装的版本是什么。

     

要查看已安装的版本,您需要使用“已安装端口”。

非活动版本是较旧的端口,已被更新的活动替换。

port list inactive显示不再使用的端口,在您的情况下应显示每个副本中的一个(或2或三元组等)

port uninstall inactive将删除不活动的端口,只留下一个。