Я пытался установить php скачал с http://php.net/distributions/php-7.1.0.tar.gz
я использовал этот процедура: ./configure ... --with-gd
, Но с --with-gd
опция установка не заканчивается должным образом.
Затем протестировал поверх новой недавно установленной виртуальной машины MacOS Sierra (если перед процедурой установки php), и предыдущая процедура работала отлично!
Некоторые случаются со ссылками на мою библиотеку, или путем или включением на моем MacBook ...
Затем на своей реальной машине (MacBook Air) я установил php с помощью homebrew (brew install php71) для внутреннего использования --with-gd
Вариант, я отметил, что работал отлично. Мне не нужно было устанавливать ранее библиотеки gd снаружи или отдельно (Homebrew также не устанавливал библиотеку gd).
Первый вопрос: Как homebrew обнаруживает путь к библиотеке gd?
Я хочу знать, как homebrew объявляет путь, который будет найден другими приложениями или другой новой установкой, например ./configure ...
Пример:
Я устанавливал GD с brew install gd
,
Тогда я обнаружил, что установка была в /usr/local/Cellar/gd
Затем, когда я пытался установить другое приложение без доморощенного, иначе бинарный источник .tar.gz
(т.е.: php), my ./configure, он обнаруживает новое местоположение модуля / приложения, созданного brew ...
Тогда я хочу знать, как homebrew позволяет / usr / local / Cellar / gd создавать новое местоположение для gd
Второй вопрос: Как доморощенные достигают этого?
источник