2011-09-26 19 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将删除非活动状态的端口,让你只用一个端口。

相关问题