你使用的Go版本是什么( go version
)?
$ go version
go version go1.14rc1 linux/amd64
这个问题在最新版本中是否重现?
是的。
你正在使用什么操作系统和处理器架构( go env
)?
go env
输出
$ go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN="/home/manlio/.local/bin"
GOCACHE="/home/manlio/.cache/go-build"
GOENV="/home/manlio/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/manlio/.local/lib/go:/home/manlio/src/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/home/manlio/sdk/go1.14rc1"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/manlio/sdk/go1.14rc1/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
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-build166081677=/tmp/go-build -gno-record-gcc-switches"
GOROOT/bin/go version: go version go1.14rc1 linux/amd64
GOROOT/bin/go tool compile -V: compile version go1.14rc1
uname -sr: Linux 5.5.4-arch1-1
/usr/lib/libc.so.6: GNU C Library (GNU libc) stable release version 2.31.
gdb --version: GNU gdb (GDB) 9.1
你做了什么?
go help get
在 -v
标志的文档中缺失,而该标志存在于 go help gopath-get
中:
The -v flag enables verbose progress and debug output.
谢谢。
7条答案
按热度按时间zsohkypk1#
/cc @bcmills@jayconrod
3vpjnl9f2#
-v
标志在go get
模式和模块模式中都不是特定的。它与其他构建命令共享,并在go help build
中有记录。在GOPATH
模式下,它会导致go get
打印几行额外的内容,但在模块模式中没有做任何有趣的事情。它可能应该从
go help gopath-get
和go help module-get
的摘要行中删除。在这两个地方都没有必要提及它。chy5wohz3#
这是不正确的。
go build
命令的-v
标志的文档是这意味着
go get
的-v
标志是不同的。在模块模式下,它并没有做任何有趣的事情,只是因为它默认使用了代理。
gab6jxml4#
@perillo,这个输出似乎不是来自Go 1.14版本的构建。但是,从
-v
打印的内容来看,它可能不应该这样做(参见#23662)。1l5u6lss5#
(具体来说,参见#23662(评论)。)
monwx1rj6#
看起来合理,谢谢。
似乎有一个关于打印网络进度的提议,可能是一个
-vv
标志?41zrol4v7#
似乎有一个关于打印网络进度的提议
那是 #15959 。