V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mink
V2EX  ›  问与答

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

  •  
  •   mink · 2018-12-11 12:43:22 +08:00 · 1186 次点击
    这是一个创建于 2174 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在使用 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()
    }
    
    
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2938 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:13 · PVG 16:13 · LAX 00:13 · JFK 03:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.