Estou puxando e instalando um pacote com dependências e uma compilação falha, neste caso, não encontrando um arquivo magic.h
,. Como vejo os comandos e sinalizadores de compilação? A -v
opção não ajuda. (NÃO quero idéias de onde obter magic.h, este é apenas um exemplo.)
$ 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>
Como posso encontrar, por exemplo, onde ele estava procurando arquivos de inclusão, qual fonte exatamente ele estava compilando? (Neste caso, o arquivo de origem que eu vejo em $GO_PATH/src
tem que #include
comentou, e um /usr/local/include/match.h
existe de qualquer maneira.)
#include <magic.h>
ele e compile com um compilador C. Se isso não falha, fica interessante.brew link libmagic
(consulte gist.github.com/eparreno/1845561 ).Respostas:
Execute go build -x no pacote com problema:
fonte