$brew доктор
Предупреждение:/usr/local/etc не доступно для записи. Это может случиться если вы "sudo make install", которое не управляется Homebrew. Если brew пытается записать файл в этот каталог, установка будет сбой во время этапа ссылки.
Вероятно, вы должны chown
/usr/local/etc
Предупреждение. Некоторые каталоги в /usr/local/share/man недоступны для записи. Это может произойти, если вы не используете программное обеспечение "sudo make install" от Homebrew. Если brew пытается добавить информацию локали к одному из этих каталогов, то установка будет терпеть неудачу во время этапа ссылки. Вы должен, вероятно, chown
их:
/usr/local/share/man/man8
Предупреждение: сценарии "config" существуют вне вашей системы или Homebrew каталоги. ./configure
скрипты часто ищут * -конфигурированные скрипты для определить, установлены ли пакеты программного обеспечения и какие дополнительные флаги, используемые при компиляции и компоновке.
Наличие дополнительных скриптов на вашем пути может запутать установленное программное обеспечение через Homebrew, если config script переопределяет систему или Homebrew при условии, что script с тем же именем. Мы обнаружили следующую конфигурацию "config" скрипты:
/opt/local/bin/libpng-config
/opt/local/bin/libpng15-config
/opt/local/bin/ncurses5-config
/opt/local/bin/ncursesw5-config
/opt/local/bin/pkg-config
/opt/local/bin/xml2-config
Предупреждение. У вас установлены MacPorts или Fink:/opt/local/bin/port
Это может вызвать проблемы. Вам не нужно их удалять, но вы можете хотите временно отключить их, например,
sudo mv/opt/local ~/macports
Внимание: в каталоге /usr/local/lib обнаружены нерасширенные dylib. Если вы этого не сделали ставить их там нарочно, они могут вызвать проблемы при строительстве Формулы Homebrew и, возможно, необходимо удалить.
Неожиданные дилибы: /usr/local/lib/libicudata.49.1.2.dylib /usr/local/lib/libicui 18n.49.1.2.dylib /usr/local/lib/libicuio.49.1.2.dylib /usr/local/lib/libicule.49.1.2.dylib /usr/local/lib/libiculx.49.1.2.dylib /usr/local/lib/libicutest.49.1.2.dylib /usr/local/lib/libicutu.49.1.2.dylib /usr/local/lib/libicuuc.49.1.2.dylib
Предупреждение. Нераскрытые .pc файлы были найдены в /usr/local/lib/pkgconfig. Если вы не ставили их там, чтобы они могли вызвать проблемы, когда чтобы создать формулы Homebrew и, возможно, потребуется удалить.
Неожиданные файлы .pc: /usr/local/lib/pkgconfig/icu -i18n.pc /usr/local/lib/pkgconfig/icu -io.pc /usr/local/lib/pkgconfig/icu -le.pc /usr/local/lib/pkgconfig/icu -lx.pc /usr/local/lib/pkgconfig/icu -uc.pc
Внимание: в каталоге /usr/local/lib обнаружены несвязанные статические библиотеки. Если вы не ставили их там, чтобы они могли вызвать проблемы, когда чтобы создать формулы Homebrew и, возможно, потребуется удалить.
Неожиданные статические библиотеки: /usr/local/lib/libc -client.a
Предупреждение: у вас есть расстегнутые бочонки в подвале, оставляя бочонки отсоединенными может привести к сбоям в строительстве и вызвать пивоварения, которые зависят от этих бочонков не работают должным образом после сборки. Запустите brew link
на них:
scala
Предупреждение: Homebrew sbin не был найден в вашем PATH, но у вас есть установленных формул, которые помещают исполняемые файлы в /usr/local/sbin. Рассматривать установка PATH, например, так echo export PATH = "/usr/local/sbin: $PATH" → ~/.bash_profile
Предупреждение: в вашем PATH есть "pkg-config" без домашней страницы:
/Опт/локальные/бен/PKG-конфигурации
./configure
могут возникнуть проблемы с поиском пакетов brew -installed, используя этот другой pkg-config.
Ответ 1
Установка прошла нормально, она просто не предоставляет символическую ссылку на /usr/local/bin
, потому что она "боится" возиться с macports.
Как говорится в сообщении врача, сначала измените разрешения в /usr/local/etc
:
chown <username> /usr/local/etc
возможно с sudo
добавленным (sudo chown <username> /usr/local/etc
).
Теперь brew может обновить необходимые файлы и ссылку scala:
brew link scala
и все может быть в порядке.