Предотвращение предупреждения об установке Macports / Fink

#homebrew

#homebrew

Вопрос:

Как я могу предотвратить появление следующего предупреждения от Homebrew при каждой установке чего-либо?

Предупреждение: похоже, у вас установлены MacPorts или Fink. Программное обеспечение, установленное с другими менеджерами пакетов, вызывает известные проблемы для Homebrew. Если не удается собрать формулу, удалите MacPorts / Fink и повторите попытку.

Обратите внимание, что я никогда (насколько я помню) не устанавливал Fink на этом компьютере, и я только что удалил Macports. Я пытался удалить /opt/local/bin из своего PATH, но безрезультатно.

Ответ №1:

Вы следовали официальному руководству? (особенно часть «rm»)

Комментарии:

1. Да, это, безусловно, чистое решение, но не все работают на компьютере с одним пользователем и имеют права администратора, поэтому он может просто стереть целые структуры каталогов.

Ответ №2:

Глядя на источник (в def macports_or_fink_installed?), Кажется, что он проверяет что-то вроде этого:

 $ which port
$ which fink
$ ls /sw/bin/fink /opt/local/bin/port  # if they exist
$ ls -ld /sw /opt/local                # if either directory exists it must be readable
  

Ответ №3:

Это грязный взлом, но если вы просто хотите отключить предупреждение, вы можете прокомментировать соответствующие части check_macports in $(brew --prefix)/Library/Homebrew/cmd/install.rb .