我有我的 Golang App Engine 項(xiàng)目。我不是 Go 專家,所以包管理器對(duì)我來說有點(diǎn)神秘。直到現(xiàn)在我還沒有遇到任何問題。當(dāng)我嘗試使用 MailGun Api 時(shí),它說它無法解決依賴關(guān)系。我像這樣導(dǎo)入mailgun import "github.com/mailgun/mailgun-go":.但是,當(dāng)我嘗試運(yùn)行時(shí):gcloud app deploy我收到以下錯(cuò)誤: GO111MODULE=auto, but no go.mod found, so building with dependencies from GOPATHmain-package: MyPackage2020/05/28 08:44:25 Staging second-gen Standard app (GOPATH mode): failed analyzing C:\Users\myUserName\go\src\MyPackage: cannot find package "github.com/mailgun/mailgun-go/v4/events" in any of: ($GOROOT not set) C:\Users\MyUserName\go\src\github.com\mailgun\mailgun-go\v4\events (from $GOPATH)GOPATH: C:\Users\MyUserName\go當(dāng)我導(dǎo)航到C:\Users\MyUserName\go\src\github.com\mailgun\mailgun-go存在但沒有文件夾v4并且events......不確定問題是什么以及它在哪里獲取事件文件夾時(shí)。感謝您的幫助!
1 回答

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
Go 模塊使用該/vX
約定來區(qū)分不同的主要版本。這意味著您需要使用 Go 模塊來使用這樣的包。
為此,您需要go mod init
在項(xiàng)目的根目錄中運(yùn)行。
此外,如果您使用的是舊版本的 Go(1.11 或 1.12),則需要進(jìn)行設(shè)置GO111MODULE=on
以確保您的代碼被視為 Go 模塊。
- 1 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報(bào)
0/150
提交
取消