Пояснение к сообщению, полученному от homebrew на mac os (10.11.6) при установке программного обеспечения

Когда я устанавливаю программное обеспечение с помощью homebrew на mac os (10.11.6), я получаю следующую информацию:

Эта формула предназначена только для keg, что означает, что она не была привязана к / usr / local.

OS X предоставляет библиотеку gettext BSD, и некоторые программы могут запутаться, если обе находятся в пути к библиотеке.

Как правило, для вас это не имеет никаких последствий. Если вы создаете собственное программное обеспечение и для этого требуется эта формула, вам необходимо добавить в свои переменные сборки:

LDFLAGS:  -L/usr/local/opt/gettext/lib
CPPFLAGS: -I/usr/local/opt/gettext/include

Что это значит?


person leosun    schedule 08.10.2016    source источник


Ответы (1)


Если / когда вам нужно собрать программное обеспечение из исходного кода, вам потребуется установите параметры LDFLAGS и CPPFLAG соответствующим образом, чтобы компилятор работал правильно.

Предупреждение Homebrew сообщает вам, что OS X уже предоставила gettext инструмент, который вы установили через Homebrew. Поскольку теперь в вашей системе macOS есть две версии gettext, если вам нужно собрать программное обеспечение из исходного кода, компилятор может запутаться в выборе того, что использовать во время сборки.

Не о чем беспокоиться, если вам не нужно собирать программное обеспечение из исходников.

person Wade Williams    schedule 08.10.2016