0

私は Prometheus をまったく初めて使用し、現在、ブラックボックス エクスポーター ( https://github.com/prometheus/blackbox_exporter ) のビルド中に反映されるエラーのトラブルシューティングを試みています。

[root@sk004 blackbox_exporter]# pwd
/usr/local/blackbox_exporter
[root@sk004 blackbox_exporter]# echo $GOROOT
/usr/local/go/default
[root@sk004 blackbox_exporter]# echo $GOPATH
/usr/local/blackbox_exporter
[root@sk004 blackbox_exporter]# make
>> formatting code
can't load package: package _/usr/local/blackbox_exporter: cannot find package "_/usr/local/blackbox_exporter" in any of:
    /usr/local/go/src/_/usr/local/blackbox_exporter (from $GOROOT)
    /usr/local/blackbox_exporter/src/_/usr/local/blackbox_exporter (from $GOPATH)
make: *** [format] Error 1

お知らせ下さい。

4

2 に答える 2

4

go実行可能ファイルをビルドするときに のsrcサブフォルダーを調べます。これに関するドキュメントについては、https://golang.org/doc/code.html#GOPATH$GOPATHを参照してください。を使用して実行可能ファイルをビルドできましたが、必要な手順は少なくなりました。makego install

これらの手順は私のために働いた:

export GOPATH=/usr/local/go
mkdir -p $GOPATH/src
cd $GOPATH/src
git clone https://github.com/prometheus/blackbox_exporter.git
cd blackbox_exporter
go install

エラーが発生しない場合、実行可能ファイルは にあります$GOPATH/bin/blackbox_exporterblackbox.yml実行可能ファイルは、 にあるを見つけることができる必要があります$GOPATH/src/blackbox_exporter。次を使用して実行可能ファイルを実行しました。

cd $GOPATH/src/blackbox_exporter
$GOPATH/bin/blackbox_exporter
于 2016-06-05T04:30:10.913 に答える