「go get」インストールで失敗する内部コンパイルコマンドを確認するにはどうすればいいですか? 質問する

「go get」インストールで失敗する内部コンパイルコマンドを確認するにはどうすればいいですか? 質問する

依存関係のあるパッケージを取得してインストールしていますが、コンパイルに失敗しますmagic.h。この場合、ファイルが見つかりません。コンパイル コマンドとフラグが何であったかを確認するにはどうすればよいですか?-vオプションは役に立ちません。(magic.h をどこから取得するかについてのアイデアは不要です。これは単なる例です。)

$ 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>

例えば、インクルードファイルを探す場所や、ソースコードなどを見つけるにはどうしたらいいでしょうか?その通りコンパイル中だったのでしょうか? (この場合、私が見たソース ファイルではコメント アウトされ$GO_PATH/srcており#include/usr/local/include/match.hとにかく存在します。)

ベストアンサー1

問題のあるパッケージで go build -x を実行します。

go build -x github.com/presbrey/magicmime

おすすめ記事