#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
.