zoukankan      html  css  js  c++  java
  • golang-build-error

    工程中同时有两个main文件,编译的时候提示:

     go build proxy/proxy.go 
    pb/anti_spam.pb.go:8:2: cannot find package "_/Users/xxx/go/src/git.company.com/aa/bb/vendor/github.com/golang/protobuf/proto" in any of:
            /usr/local/Cellar/go/1.10.3/libexec/src/_/Users/xxx/go/src/git.company.com/aa/bb/vendor/github.com/golang/protobuf/proto (from $GOROOT)
            /Users/xxx/go/src/_/Users/xxx/go/src/git.company.com/aa/bb/vendor/github.com/golang/protobuf/proto (from $GOPATH)

    这个问题原因在于编译时候找不到包放在哪个位置,

    然后系统和项目中不会有"_/Users/xxx" 这样的路径,那么主要问题就是文件导入路径引起的,

    查看“proxy/proxy.go ”的源码发现如下引用:

    gw "../pb"
    由于该相对路径在make编译时候无法找到,将该路径换成 "git.corpautohome.com/gp_mb_ad_engine/pj"

    这样的路径重新编译即可解决;

    如果您认为本篇解决了问题可尽情打赏;

    cost:2

    参考:

    https://github.com/Masterminds/glide/issues/602#issuecomment-327732992

  • 相关阅读:
    django orm查询和后端缓存的使用
    QuerySet的常用方法
    使用wsgiref手撸web框架
    requests小技巧
    rabbitmq简单使用
    redis简单使用
    pycharm中mongodb可视化插件
    datatime汇总
    python编码和数据转化问题汇总
    mongoengine简单使用
  • 原文地址:https://www.cnblogs.com/lavin/p/go-build-cannot-find-package_Usersxxxx.html
Copyright © 2011-2022 走看看