J'essayais d'installer php téléchargé de http://php.net/distributions/php-7.1.0.tar.gz
j'ai utilisé ce procédure: ./configure ... --with-gd
. Mais avec le --with-gd
option l'installation ne se termine pas correctement.
Puis testé sur la nouvelle machine virtuelle Sierra de macOS récemment installée (si la procédure précédente d'installation de php) et la procédure antérieure fonctionnaient parfaitement!
Certains se produisent avec les liens de ma bibliothèque, ou chemin ou inclut sur mon MacBook ...
Ensuite, sur ma vraie machine (MacBook Air), j’ai installé php en utilisant un homebrew (brasser installer php71) en interne utilise --with-gd
option, j'ai noté que fonctionnait parfaitement. Je n'avais pas besoin d'installer précédemment les bibliothèques gd en externe ou séparément (Homebrew n'a pas non plus installé la bibliothèque gd).
Première question: Comment homebrew découvre-t-il le chemin de la librairie gd?
Je veux savoir comment homebrew déclare que le chemin doit être trouvé par une autre application ou une autre nouvelle installation telle que ./configure ...
Exemple:
J'installais gd avec brew install gd
.
Puis j'ai trouvé que l'installation était en /usr/local/Cellar/gd
Ensuite, quand j'ai essayé d'installer une autre application sans homebrew, sinon Source binaire .tar.gz
(ie: php), mon ./configure, il détecte le nouvel emplacement du module / application faite par brew ...
Ensuite, je veux savoir comment l’homebrew peut activer / usr / local / Cellar / gd comme un nouvel emplacement pour gd.
Deuxième question: Comment homebrew réalise-t-il cela?
la source