go get命令既不提供输出也不生效

go get命令既不提供输出也不生效,go,Go,我已经在我的mac上安装了go go version 输出: go version go1.8.1 darwin/amd64 GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/MYUSERNAME/go/" GORACE="" GOROOT="/usr/local/go" GOTOOLDIR="/usr/local/go/pkg/tool/dar

我已经在我的mac上安装了go

go version
输出:

go version go1.8.1 darwin/amd64
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/MYUSERNAME/go/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/np/ts5bwp_91ns22l9h751h2j8r0000gn/T/go-build124313959=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"

输出:

go version go1.8.1 darwin/amd64
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/MYUSERNAME/go/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/np/ts5bwp_91ns22l9h751h2j8r0000gn/T/go-build124313959=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
当我运行以下go get命令时:

go get -v github.com/miku/esbulk/cmd/esbulk
它既不产生任何输出,也不做任何事情。只是什么都没发生

更新1 在GOPATH/pkg文件夹中有darwin_amd64文件夹,在darwin_amd64文件夹中有

github.com/miku/esbulk.a
如果无事可做,则无事可报告。例如,当第一次运行
go get
时,它会下载并安装,之后它不会执行任何操作,因为无需执行任何操作,除非您强制执行更新:

$ go get -v github.com/aclements/perflock/cmd/perflock 
github.com/aclements/perflock (download)
github.com/aclements/perflock/internal/cpupower
github.com/aclements/perflock/cmd/perflock
$ go get -v github.com/aclements/perflock/cmd/perflock 
$ go get -v github.com/aclements/perflock/cmd/perflock 
$ go get -v -u github.com/aclements/perflock/cmd/perflock 
github.com/aclements/perflock (download)
$ go get -v -u github.com/aclements/perflock/cmd/perflock 
github.com/aclements/perflock (download)
$ go get -v github.com/aclements/perflock/cmd/perflock 
$ go get -v github.com/aclements/perflock/cmd/perflock 
$ 

我相信你现在已经解决了这个问题,但是如果这对其他人有帮助,你应该检查你的“$GOTOOLDIR”,这是安装“goget”的地方

类型


并检查您的GOTOOLDIR是否应该是您希望安装go get的位置。

您是否检查了
GOPATH/pkg
/
GOPATH/github
文件夹中的内容?如果它没有输出任何内容,则一切正常,您安装了该命令。@AndreaM16感谢您的回复,里面有github.com/miku/esbulk.a。(请参阅我的更新:)@Flimzy:
-v
确实打开了输出,但没有输出。可能还需要提到的是,在没有任何显式的
GOPATH
的情况下,结果会以
$HOME/go
结束。实际上,我想看到的是下载速度。就像<代码> Git克隆< /代码>,我们可以看到速度,所以我们不需要考虑另一个选项。我的天,所以它只是在过程中没有显示任何东西,如代码> git克隆< /COD>。这让我很困惑,因为我不知道这是不是工作。谢谢,顺便说一句
go env