Je tirais et l' installation d' un paquet avec des dépendances, et une compilation ne réussit pas, dans ce cas , ne pas trouver un fichier, magic.h. Comment voir quels étaient les commandes et les indicateurs de compilation? L' -voption n'aide pas. (Je ne veux PAS d'idées sur l'origine de magic.h, ce n'est qu'un exemple.)
$ go get -u github.com/presbrey/magicmime
# github.com/presbrey/magicmime
../../../src/github.com/presbrey/magicmime/magicmime.go:20:11: fatal error: 'magic.h' file not found
#include <magic.h>
Comment puis-je trouver, par exemple, où il recherchait des fichiers d'inclusion, quelle source exactement il compilait? (Dans ce cas, le fichier source que je vois dans $GO_PATH/srca ce #includecommentaire, et un /usr/local/include/match.hexiste de toute façon.)
#include <magic.h>dedans et compilez avec un compilateur C. Cela n'échoue pas, cela devient intéressant.
brew link libmagic(voir gist.github.com/eparreno/1845561 ).