Я пытаюсь заставить Homebrew работать, и brew doctor возвращает несколько предупреждений, одно из которых таково:

Warning: The following libiconv files were detected in /usr/local:
include/iconv.h
Homebrew doesn't provide a libiconv formula, and expects to link against
the system version in /usr/lib.

If you have an alternate libiconv, many formulae will fail to compile or
link, especially if it wasn't compiled with the proper architectures.

Я так понимаю, я должен удалить iconv. Как мне это сделать?


ОБНОВЛЕНИЕ: я собираюсь просто переместить этот файл в сторону, как временное решение.

1 ответ1

1

Если в /usr/local вы ничего не хотите, кроме Homebrew, вы можете сделать это:

cd /usr/local && xcrun git clean -xfde /var
brew link `brew ls`
brew doctor

Все, что осталось, будет доморощенным.

Возможно, вы получите ошибки разрешения на этапе очистки. Если это так, вы можете запустить его снова, вставив sudo перед xcrun . Однако делайте это с осторожностью.

Вы можете запустить xcrun git clean -dn чтобы посмотреть, что будет удалено.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .