猿问

如何列出其二进制文件安装在 $GOBIN 中的包?

如果我理解正确,请将二进制文件放在目录中。go install$GOBIN

我倾向于忘记哪些软件包提供了哪些二进制文件,以及我编辑了哪些软件包。$GOBINgo install

有没有办法列出当前为 -ed 的包?go install

显然,我可以这样做,这将给我二进制文件的名称。但是,我正在寻找一种方法来获取具有长名称的软件包列表,例如。ls $GOBINgithub.com/operator-framework/operator-sdk

更新:此处建议)似乎不适用于我的情况,因为此命令希望我位于包含文件的目录中。据我所知,这是用于列出项目包的指定在我的情况下,我需要找出安装到我的系统/用户中的所有软件包。go list ...go.modgo list$GOBIN


眼眸繁星
浏览 86回答 1
1回答

动漫人物

对于 中的每个二进制文件,可以使用 来显示有关 Go 版本以及用于生成该二进制文件的模块版本的信息。例如,这是给我的。$GOBINgo version -mgo version -m ~/go/bin/goimports$ go version -m ~/go/bin/goimports/Users/jayconrod/go/bin/goimports: go1.15.2    path    golang.org/x/tools/cmd/goimports    mod golang.org/x/tools  v0.0.0-20200910165216-53e29e9d1252  h1:qn28WK3EvdJOSlyZFNeWnaEX8X5GiQv+8mrw9mYrXko=    dep golang.org/x/mod    v0.3.0  h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4=    dep golang.org/x/xerrors    v0.0.0-20200804184101-5ec99f83aff1  h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=该行显示已安装的程序包的名称。看起来我需要更新它。pathmain$ go install golang.org/x/tools/cmd/goimports@latest$ go version -m ~/go/bin/goimports/Users/jayconrod/go/bin/goimports: go1.17rc1    path    golang.org/x/tools/cmd/goimports    mod golang.org/x/tools  v0.1.5  h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA=    dep golang.org/x/mod    v0.4.2  h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo=    dep golang.org/x/sys    v0.0.0-20210510120138-977fb7262007  h1:gG67DSER+11cZvqIMb8S8bt0vZtiN6xWYARwirrOSfE=    dep golang.org/x/xerrors    v0.0.0-20200804184101-5ec99f83aff1  h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
随时随地看视频慕课网APP

相关分类

Go
我要回答