Go 与docker的导入问题';libs容器
当使用docker的libcontainer(特别是网络部分)时,在我的项目上使用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) ...
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系统上运行的部分。