dongweicha6077 2017-07-14 16:16
浏览 36

在子模块中找不到go包

I may be doing this quite wrongly, so I hope this makes sense.

Setup: GOPATH=/Users/alex/go

I have a project called k-cpi-release located in my GOPATH (i.e., located at /Users/alex/go/src/k-cpi-release. There is a submodule located inside that project at cpi-release/src/github.company.com/team/cpi (i.e., full path is /Users/alex/go/src/k-cpi-release/src/github.company.com/team/k-cpi). I run git submodule update --init --recursive to get that repository.

Inside that submodule, the code is located at k-cpi/cmd/cpi (full path /Users/alex/go/src/k-cpi-release/src/github.company.com/team/k-cpi/cmd/cpi). When I cd to that directory with the code and run go build, I get the following error for several packages:

main.go:13:2: cannot find package "github.company.com/team/k-cpi/actions" in any of:
/Users/alex/go/src/k-cpi-release/src/github.company.com/team/k-cpi/vendor/github.company.com/team/k-cpi/actions (vendor tree)
/usr/local/Cellar/go/1.8.3/libexec/src/github.company.com/team/k-cpi/actions (from $GOROOT)
/Users/alex/go/src/github.company.com/team/k-cpi/actions (from $GOPATH)

What I infer is that the search the package looks in GOPATH and the vendor folder, but the repository is not located in either place because it is a submodule.

How can this be remedied?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 请分析一下这个电路设计的优点🙏
    • ¥15 求视频摘要youtube和ovp数据集
    • ¥15 怎么改成输入一个要删除的数后现实剩余的数再输入一个删除的数再现实剩余的数用yes表示继续no结束程序
    • ¥15 在启动roslaunch时出现如下问题
    • ¥15 汇编语言实现加减法计算器的功能
    • ¥20 关于多单片机模块化的一些问题
    • ¥30 seata使用出现报错,其他服务找不到seata
    • ¥35 引用csv数据文件(4列1800行),通过高斯-赛德尔法拟合曲线,在选取(每五十点取1点)数据,求该数据点的曲率中心。
    • ¥20 程序只发送0X01,串口助手显示不正确,配置看了没有问题115200-8-1-no,如何解决?
    • ¥15 Google speech command 数据集获取