我有这个私人的GIT结构
github.com/my-company/project/webservices/service1
github.com/my-company/project/packages/stringslices
在service1软件包的main()中:
package main
import (
slice "github.com/my-company/project/packages/stringslices"
)
func main() {
data := []string{"a","b","c"}
slice.SomeFunc(data)
}
当我尝试构建时,出现此错误:
构建github.com/my-company/project/webservices/service1:找不到路径github.com/my-company/project/packages/stringslices的模块
我的项目不在GOPATH范围内 每个项目都有一个go.mod文件
我该如何解决?谢谢!
答案 0 :(得分:0)
提供有关您的go version
的更多信息可能是一个好主意。 。我有几个星期前和您一样的经历。 。我在将go version
降级到1.11.1
之前将1.11.5
降级为go
版本,并检查了系统try checking with command `which golang`
中是否安装了两个/usr/local/go
,在pacman
中有第一个golang,这是我手动安装的go版本,另一个是在usr/local/bin
中的go mod
软件包管理器中……
编辑:
哦,是的,我现在记得如何解决我的问题:
~/.cache
缓存,我的目录位于build
目录下,我没有
知道你的。go build
代码,
并发出go.mod
编辑2:
我现在明白了,结果与上面的任何回答都没有关系,刚才我偶然遇到了这个问题,再次打开您的module full/path/some/apiOfYours
文件,并将第一行编辑为:>
module apiOfYours
到switch result {
case let .success(moyaResponse):
if(moyaResponse.statusCode == 200) {
let response = moyaResponse.response
let responseHeaderDictionary = response?.allHeaderFields
}
}