Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 与docker的导入问题';libs容器_Go - Fatal编程技术网

Go 与docker的导入问题';libs容器

Go 与docker的导入问题';libs容器,go,Go,当使用docker的libcontainer(特别是网络部分)时,在我的项目上使用go build进行构建时,会出现undefined错误 import ( "encoding/json" ... "github.com/docker/libcontainer/network" ) func SetIP(a Address) (err error) { ... err = network.SetInterfaceIp(a.Link, a.IP) ...

当使用docker的libcontainer(特别是网络部分)时,在我的项目上使用
go build
进行构建时,会出现
undefined
错误

import (
    "encoding/json"
    ...
    "github.com/docker/libcontainer/network"
)

func SetIP(a Address) (err error) {
   ...
   err = network.SetInterfaceIp(a.Link, a.IP)
   ....
}
错误本身:

/addresses.go:170:undefined:network.SetInterfaceIp


我已经检查了库本身,我可以找到这个所谓的函数。

我是在OSX上构建的,这在使用
libcontainer
时无法实现。在使用debian VM之后,整个项目都正确构建


感谢@JimB和@Not_a_高尔夫球手的提示。

您可能安装了旧版本的“github.com/docker/libcontainer/network”。试着先更新一下。你可能不是在Linux上构建的吗?此文件不是在OSX上生成的/Windows@JimB:我已经为libcontainer直接签出了master。同样的结果。@Not_a_Golfer事实上,我在OSX上,我将尝试在VM上构建它并发布结果。@Ketouem:查看源文件,它设置为
build+linux
。docker客户端是唯一在非linux系统上运行的部分。