go get命令不提供输出也不起作用

Hel*_*lad 3 go

我已经在Mac上安装了go

go version
Run Code Online (Sandbox Code Playgroud)

输出:

go version go1.8.1 darwin/amd64
Run Code Online (Sandbox Code Playgroud)

go env
Run Code Online (Sandbox Code Playgroud)

输出:

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"
Run Code Online (Sandbox Code Playgroud)

当我运行以下go get命令时:

go get -v github.com/miku/esbulk/cmd/esbulk
Run Code Online (Sandbox Code Playgroud)

它既不产生任何输出,也不执行任何操作。没事。

更新1

在GOPATH / pkg文件夹中有darwin_amd64文件夹,在darwin_amd64文件夹中有

github.com/miku/esbulk.a
Run Code Online (Sandbox Code Playgroud)

pet*_*rSO 7

$ go help get
usage: go get [-d] [-f] [-fix] [-insecure] [-t] [-u] [build flags] [packages]

Get downloads the packages named by the import paths, along with their
dependencies. It then installs the named packages, like 'go install'.

The -u flag instructs get to use the network to update the named packages
and their dependencies.  By default, get uses the network to check out
missing packages but does not use it to look for updates to existing packages.

The -v flag enables verbose progress and debug output.

$ 
Run Code Online (Sandbox Code Playgroud)

如果无事可做,那么就没有报告可言。例如,当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 
$ 
Run Code Online (Sandbox Code Playgroud)

  • 天哪,所以它只是没有像“git clone”那样在过程中显示任何内容。这让我很困惑,因为我不知道这是否是工作。谢谢顺便说一句 (3认同)
  • 其实我想看的是下载速度。就像`git clone`一样,我们可以看到速度,这样我们就不必考虑其他选择。 (2认同)