为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 go get 安装 vet 软件包

无法使用 go get 安装 vet 软件包

Go
小怪兽爱吃肉 2022-01-17 17:48:39
我正在运行以下命令:$ go get -u golang.org/x/tools/cmd/vet包 golang.org/x/tools/cmd/vet:在以下任何位置都找不到包“golang.org/x/tools/cmd/vet”:C:\Development\Software\go\src\golang.org\x\ tools\cmd\vet(来自 $GOROOT)C:\Development\Software\go\downloaded_packages\src\golang.org\x\tools\cmd\vet(来自 $GOPATH)我真的无法理解cannot find package. get它应该从互联网上获取包裹。为什么要在本地寻找它?
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

您不需要go vet单独安装。

但为了完整起见,对 OP 问题的直接回答是该go vet命令的代码不再存在golang.org/x/tools/cmd/vet(参见https://golang.org/doc/go1.2#go_tools_godoc - 因为代码已移至 GitHub) .

所以当你运行时:go get -u golang.org/x/tools/cmd/vet它似乎是 git 克隆golang.org/x/tools/cmd包然后尝试编译golang.org/x/tools/cmd/vet导致错误(“找不到包......”),因为“兽医”部分不存在 - 它移出了一个前一阵子。(go get首先下载/克隆代码,然后尝试在本地系统上编译包。)

这就是说,你可能已经有了go vet- 尝试输入“go vet -h”,如果它有效(你应该看到类似:“usage: vet ...”),你就设置好了。


查看完整回答
反对 回复 2022-01-17
  • 1 回答
  • 0 关注
  • 238 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信