mink
V2EX  ›  问与答

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

  •  
  •   mink · Dec 11, 2018 · 1871 views
    This topic created in 2734 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   ·   844 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:24 · PVG 05:24 · LAX 14:24 · JFK 17:24
    ♥ Do have faith in what you're doing.