package mainimport ( "fmt" "controller/userhandler" //not able to import this custom package "github.com/gin-gonic/gin" "net/http" "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/postgres")func main(){}下面的代码显示 Go 只在 GOROOT 中搜索包。controller/userhandler在GOROOT中找不到之后,理想情况下,它应该在GOPATH中查找包,但它没有。我已经将GOPATH设置为我的工作区路径,其中包括以下文件夹:bin、src和pkg.$ go build main.go main.go:5:2: package controller/userhandler is not in GOROOT (/usr/local/go/src/controller/userhandler)
1 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
运行go mod init MODULE_NAME
(如果项目在GOROOT或GOPATH之外)或只是简单地go mod init
(如果项目在GOROOT 或 GOPATH内)。该命令应在项目的根文件夹中运行。这将创建一个go.mod
文件,使go能够解析您的包。
- 1 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消