2014-12-09 2 views
1

При использовании libcontainer докеры (в частности, сетевой части), я получаю ошибку undefined при построении с использованием go build в моем проекте.Ошибка импорта с libcontainer docker

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

Я проверил внутри библиотеки себя, и я могу найти эту так называемую функцию.

+0

У вас, вероятно, установлена ​​старая версия «github.com/docker/libcontainer/network». Попробуйте сначала обновить это. – JimB

+1

Вы, возможно, не строите это на Linux? Этот файл не построен на OSX/Windows –

+0

@JimB: Я проверил HEAD на master для libcontainer. Тот же результат. – Ketouem

ответ

1

Я строил на OSX, который не может быть сделан при использовании libcontainer. После использования debian VM весь проект был построен правильно.

Kudos to @JimB и @Not_a_Golfer для подсказок.

Смежные вопросы