为了账号安全,请及时绑定邮箱和手机立即绑定

导入包时如何在 GOPATH 中搜索包?

导入包时如何在 GOPATH 中搜索包?

Go
慕神8447489 2022-06-13 16:43:57
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(如果项目在GOROOTGOPATH之外)或只是简单地go mod init(如果项目在GOROOT 或 GOPATH内)。该命令应在项目的根文件夹中运行。这将创建一个go.mod文件,使go能够解析您的包。



查看完整回答
反对 回复 2022-06-13
  • 1 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信