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 關注
- 204 瀏覽
添加回答
舉報
