find module providing package github.com/go-sql-driver/mysql: working directory is not part of a module
阿新 • • 發佈:2021-06-28
前言
gopath 不起作用了。
正文
使用代理下載go包後後,出現了找不到包的問題,後來發現若使用代理,他會去pkg包下找依賴。
解決
在使用 GOPROXY 的時候,開啟了 GO111MODULE,導致包管理非官方所說的在 $GOPATH\src\,而是去了 $GOPATH\src\pkg\目錄下,
具體可以參照這兩篇文章:
go get下載的包 https://blog.csdn.net/lvsehaiyang1993/article/details/109266823
解決go下載不了的問題 https://blog.csdn.net/lvsehaiyang1993/article/details/109067451
此時就需要用go mod引入這些包 require github.com/gin-gonic/gin@latest ,解決import獲取不了包的問題。
也就是執行以下兩條命令
go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest
————————————————
版權宣告:本文為CSDN博主「Big_quant」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/lvsehaiyang1993/article/details/109320417