• 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

  • 相关阅读:
    linux command mktemp
    易经中时常会想起的句子
    判断NumLock键和CapsLock键是否被锁定
    获得虚拟键键码
    获取功能键
    捕获组合键
    模拟鼠标操作
    利用鼠标绘图
    使用鼠标拖放复制文本
    双击窗体是模拟键盘上的Tab键
  • 原文地址:https://www.cnblogs.com/lavin/p/go-build-cannot-find-package_Usersxxxx.html
Copyright © 2020-2023  润新知