我已经在Ubuntu桌面上安装了go,在关闭计算机之前,它运行良好。
现在,当我启动机器并恢复该项目的工作时,我得到了
$ go build go tool: no such tool "compile" go tool: no such tool "compile" go tool: no such tool "compile" go tool: no such tool "compile" go tool: no such tool "compile"
当我尝试构建项目时。
我在关闭电源之前所做的唯一可能会产生影响的事情是使用以下命令安装godoc
sudo apt-get install golang-doc
我已经通过下载go1.10.1.linux-amd64.tar.gz文件而不是使用直接安装了apt-get
go1.10.1.linux-amd64.tar.gz
apt-get
去环境
GOARCH="amd64" GOBIN="" GOCACHE="/home/me/.cache/go-build" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/home/me/go" GORACE="" GOROOT="/usr/local/go" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GCCGO="gccgo" CC="gcc" CXX="g++" CGO_ENABLED="1" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build255010769=/tmp/go-build -gno-record-gcc-switches"
$ go版本
go version go1.10.1 linux/amd64
我仍然可以运行编译后的go代码。
这里可能出了什么问题?我该如何解决?
该compile程序应该在您的go env GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"目录中。如果不是,请下载Go,删除/usr/local/go并重新安装Go。
compile
go env
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
/usr/local/go