3 回答
TA贡献1830条经验 获得超3个赞
具有模块支持的go工具会自动下载并安装依赖项。但要让它工作,你必须初始化你的模块。
.go将源文件保存在文件中并使用 运行是不够的go run hello.go,go.mod文件必须存在。
要初始化您的模块,请按照教程中的说明进行操作:
go mod init hello
输出应该是:
go: creating new go.mod: module hello
go: to add module requirements and sums:
go mod tidy
从 go 1.16 开始,你还必须运行
go mod tidy
它将rsc.io/quote自动下载包:
go: finding module for package rsc.io/quote
go: found rsc.io/quote in rsc.io/quote v1.5.2
所以下一次运行
go run hello.go
将输出:
Don't communicate by sharing memory, share memory by communicating.
TA贡献1963条经验 获得超6个赞
在命令提示符下运行此命令:
go mod tidy
之后执行你的代码:
go run file_name.go
替换file_name.go为您的 go 文件示例:
go run hello.go
TA贡献1813条经验 获得超2个赞
2021/6/3 go版本go1.16.4 linux/amd64
root@zqf-vm:/workspace/go_workspace/hello# go mod init hello
go: creating new go.mod: module hello
go: to add module requirements and sums:
go mod tidy
root@zqf-vm:/workspace/go_workspace/hello# go run hello.go
hello.go:6:2: no required module provides package rsc.io/quote; to add it:
go get rsc.io/quote
root@zqf-vm:/workspace/go_workspace/hello# go mod init hello
go: /workspace/go_workspace/hello/go.mod already exists
root@zqf-vm:/workspace/go_workspace/hello# go run hello.go
hello.go:6:2: no required module provides package rsc.io/quote; to add it:
go get rsc.io/quote
root@zqf-vm:/workspace/go_workspace/hello# go mod tidy
go: finding module for package rsc.io/quote
go: downloading rsc.io/quote v1.5.2
go: found rsc.io/quote in rsc.io/quote v1.5.2
go: downloading rsc.io/sampler v1.3.0
go: downloading golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c
root@zqf-vm:/workspace/go_workspace/hello# go run hello.go
Don't communicate by sharing memory, share memory by communicating.
- 3 回答
- 0 关注
- 209 浏览
添加回答
举报
