去安装@最新发现但不包含包

Joa*_*ino 5 command-line-interface go

我正在尝试使用安装我的包go install,但在运行命令时收到此错误消息go install github.com/JoaoDanielRufino/gcloc/cmd/gcloc@latest

go install: github.com/JoaoDanielRufino/gcloc/cmd/gcloc@latest: module github.com/JoaoDanielRufino/gcloc@latest found (v1.0.0), but does not contain package github.com/JoaoDanielRufino/gcloc/cmd/gcloc
Run Code Online (Sandbox Code Playgroud)

我希望可执行文件名称为gcloc.

这是当前的源代码: https: //github.com/JoaoDanielRufino/gcloc

注意:我已经尝试过go clean -modcache,但没有成功

Jic*_*voo 3

由于该包的主要功能不在其根目录中,因此您应该main在命令中传递包的目录。

所以,你的命令将是: go install -v github.com/JoaoDanielRufino/gcloc/cmd@latest

  • 目前 GitHub 中有一个[问题](https://github.com/golang/go/issues/44469) 引用了此问题,但尚未实现或也被接受为提案。因此,我建议您在 cmd 文件夹中创建一个子文件夹,并将其命名为“gcloc” (2认同)