記録一発処理go tool no such tool compile
1026 ワード
1問題発生
gfをインストールするとき:
端末エラー:
2問題の調査
コマンドを使用:
端末出力:
確かに、システム下には/root/go/pkgというディレクトリはありません
そこでGOROOTとGOPATHをもう一度チェック.GOROOTが
コマンドを使用して検索するには、次の手順に従います.
出力:
システムのGOディレクトリが次のように配置されていることを確認しました.
GOROOTを先ほど見つけたパスに変更します.
再使用:
GOTOOLDIRパスが合っていることがわかります.
gfの再インストール:
成功!
gfをインストールするとき:
go get -u -v github.com/gogf/gf
端末エラー:
go tool: no such tool "compile"
2問題の調査
コマンドを使用:
go env|grep GOTOOLDIR
端末出力:
/root/go/pkg/tool/linux_amd64
確かに、システム下には/root/go/pkgというディレクトリはありません
そこでGOROOTとGOPATHをもう一度チェック.GOROOTが
/root/go
コマンドを使用して検索するには、次の手順に従います.
find / -name "linux_amd64" -type d
出力:
/usr/local/go/pkg/linux_amd64
/usr/local/go/pkg/tool/linux_amd64
システムのGOディレクトリが次のように配置されていることを確認しました.
/usr/local/go
GOROOTを先ほど見つけたパスに変更します.
export GOROOT=/usr/local/go
再使用:
go env|grep GOTOOLDIR
GOTOOLDIRパスが合っていることがわかります.
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
gfの再インストール:
go get -u -v github.com/gogf/gf
成功!