我是 Golang 的新手,我正在尝试使用Gin在 Ubuntu 16.04 上开发 Web 服务器。


执行后go get -u github.com/gin-gonic/gin,出现很多文件夹~/go/pkg/mod/github.com/。


然后我试着举个例子:


package main


import "github.com/gin-gonic/gin"


func main() {

    r := gin.Default()

    r.GET("/ping", func(c *gin.Context) {

        c.JSON(200, gin.H{

            "message": "pong",

        })

    })

    r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")

}

但是,go run example.go犯了错误:


example.go:3:8: cannot find package "github.com/gin-gonic/gin" in any of:

        /usr/local/go/src/github.com/gin-gonic/gin (from $GOROOT)

        /home/zyh/go/src/github.com/gin-gonic/gin (from $GOPATH)

在我的系统中,$GOROOTis/usr/local/go/和$GOPATHis ~/go/。


我该如何解决这个问题?