V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
mink
V2EX  ›  问与答

go 无法找到项目中 vendor 中的包

  •  
  •   mink · Dec 11, 2018 · 1803 views
    This topic created in 2706 days ago, the information mentioned may be changed or developed.

    在使用 glide 安装 go 的包以后,本地项目中自动生成 vendor 包。但是运行项目的时候出现包无法导入的情况。因为 go 还在$GOPATH 中查找包,不是首先在本地 vendor 中查找包么。 我的 go 版本是 1.11 ,例子是最简单的例子

    目录结构

    ├── glide.lock
    ├── glide.yaml
    ├── handler
    ├── main.go
    ├── model
    └── vendor
        └── 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()
    }
    
    
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3038 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:26 · PVG 21:26 · LAX 06:26 · JFK 09:26
    ♥ Do have faith in what you're doing.