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

请教个 golang 下面用 godep 的问题,看有没有老司机遇到过

  •  
  •   rangerforce007 · 2018-11-14 11:36:55 +08:00 · 1254 次点击
    这是一个创建于 2186 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的项目用了 gin gin 里面对于 json 可以用内置的"encoding/json"或者 jsoniter,是可选的,在 windows 下 go get -u github.com/gin-gonic/gin 的时候默认是内置的 "encoding/json" 我的$GOPATH 下就没有 jsoniter 这个包

    在我的项目用 godep save 的时候,godep 就认为 jsoniter 这个 package missing 了,继续不下去了

    类似 jsoniter 的这种情况在 gin 这个框架下还有,因为 gin 是用的 govendor,我在 gin 的目录下用 govendor list 看了 标记为 m 的还不少

    各位老司机,你们是咋处理这种情况的?手动把 godep save 认为 missing 的 package 都装上? 还是有更优雅的解决方案?

    5 条回复    2018-11-14 19:25:00 +08:00
    rangerforce007
        1
    rangerforce007  
    OP
       2018-11-14 12:30:12 +08:00
    顶一下
    ylsc633
        2
    ylsc633  
       2018-11-14 15:19:49 +08:00
    我用 glide
    rangerforce007
        3
    rangerforce007  
    OP
       2018-11-14 15:55:35 +08:00
    @ylsc633 请教 glide 会有这种情况吗?如果有怎么处理呢?
    rangerforce007
        4
    rangerforce007  
    OP
       2018-11-14 17:51:33 +08:00
    用 govendor 就解决了,govendor 生成的 vendor.json 里也有多余的(也算判断失误),但是,但是
    他把我本地能找到的依赖都放进 vendor 目录了
    这就 OK 了
    devoteever
        5
    devoteever  
       2018-11-14 19:25:00 +08:00
    用 go modules
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5342 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:32 · PVG 16:32 · LAX 00:32 · JFK 03:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.