Я также недавно получил это сообщение об ошибке
[...] already exists and does not belong to a registered port
в моем случае, потому что я пытался использовать Macports для установки Putty
(для поддержки FireFTP
).
Во всяком случае, в прошлом году я использовал 'fink' и apt-get
на Leopard, потому что я больше знаком с Debian / Ubuntu. Итак, достаточно фона.
Дело в том, что у меня была установлена библиотека (expat) через apt-get
, которую macports хотел обновить. Но он был зарегистрирован с использованием совершенно другого, конкурирующего менеджера пакетов. Вот что означало для меня это сообщение. Имеет смысл.
Обновление через apt-get
не привело меня к достаточно высокой версии, поэтому вместо этого мы используем FORCE, чтобы выполнить обновление.
Для меня sudo port -d -f install expat
протолкнул обновление, переписал apt-версию и позволил мне прогрессировать.
Здесь мы надеемся, что это не повредило другие вещи в проверках Debian при этом.