Подтвердить что ты не робот

Почему 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
...

Почему это?

Как это произошло и как его исправить?

4b9b3361

Ответ 1

Из macports список ошибок

"Список портов установлен" не делает того, что вы думаете. "Список портов установлен" получает список имен всех установленных портов, и для каждого из них отображается текущая версия, независимо от того, какая версия установлена.

Чтобы увидеть установленные версии, вы хотите использовать "установленный порт".

Неактивные версии представляют собой более старые порты, которые были заменены новыми более активными.

port list inactive показывает порты, которые больше не используются и в вашем случае должны показывать один из каждого дубликата (или 2 или триплеты и т.д.)

port uninstall inactive удалит неактивные порты и оставит вас только одним.