亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

找不到包“rsc.io/quote”

找不到包“rsc.io/quote”

Go
開心每一天1111 2022-07-11 14:44:32
我正在按照教程(https://golang.org/doc/tutorial/getting-started)開始使用 Go,但我已經遇到了問題。當我運行以下代碼時:package mainimport "fmt"import "rsc.io/quote"func main() {    fmt.Println(quote.Go())}我在控制臺中收到以下錯誤消息:C:\Users\myname\Documents\Work\GO\hello>go run hello.gohello.go:7:8: cannot find package "rsc.io/quote" in any of:        C:\Program Files\Go\src\rsc.io\quote (from $GOROOT)        C:\Users\myname\go\src\rsc.io\quote (from $GOPATH)我猜這是我安裝 Go 的方式/位置的問題,有人可以解釋一下嗎?
查看完整描述

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.


查看完整回答
反對 回復 2022-07-11
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

在命令提示符下運行此命令:

go mod tidy

之后執行你的代碼:

go run file_name.go

替換file_name.go為您的 go 文件示例:

go run hello.go


查看完整回答
反對 回復 2022-07-11
?
慕姐8265434

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.


查看完整回答
反對 回復 2022-07-11
  • 3 回答
  • 0 關注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號