所以,我最近开始关注视频教程,我对 golang 还很陌生,并尝试使用 $ go get go.etcd.io/bbolt/ 安装分叉版本的 bolt db... 注意:我想使用这个特定版本但是我收到一条错误消息go: go.mod file not found in current directory or any parent directory. 'go get' is no longer supported outside a module. To build and install a command, use 'go install' with a version, like 'go install example.com/cmd@latest' For more information, see https://golang.org/doc/go-get-install-deprecation or run 'go help get' or 'go help install' 我阅读了一些 GitHub 问题,其中提到 go get 已被弃用,那么我该如何解决呢?我还尝试了其他一些东西,例如 go install go.etcd.io/bbolt/...
1 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
Go 模块是当今的标准。特别是如果您是 Go 新手;不要花时间在不使用(和教授)它们的材料上。
go mod init yourproject
在您的项目存储库根目录中运行。这将创建go.mod
文件。
一旦你拥有了,你可以:
import go.etcd.io/bbolt
在源代码中,然后运行go mod tidy
. Go 工具将查找模块并将其添加到您的依赖项(go.mod
文件)中。这在入门教程中有描述。直接运行
go get go.etcd.io/bbolt
,这也会更新依赖项。
Using Go Modules系列详细解释了工作流程,并且在从过时材料转换命令时会有所帮助。
- 1 回答
- 0 关注
- 161 浏览
添加回答
举报
0/150
提交
取消