Go dep вызывает проблемы с типом, потому что сторонний код находится у поставщика
У меня есть проект, в котором я использую go dep для импорта пакета Gobot. Однако, пытаясь построить, я получаю это:
cannot use r (type *raspi.Adaptor) as type "github.com/lucavallin/hytta-agent/vendor/gobot.io/x/gobot/drivers/i2c".Connector in argument to "github.com/lucavallin/hytta-agent/vendor/gobot.io/x/gobot/drivers/i2c".NewGrovePiDriver:
*raspi.Adaptor does not implement "github.com/lucavallin/hytta-agent/vendor/gobot.io/x/gobot/drivers/i2c".Connector (wrong type for GetConnection method)
have GetConnection(int, int) ("gobot.io/x/gobot/drivers/i2c".Connection, error)
want GetConnection(int, int) ("github.com/lucavallin/hytta-agent/vendor/gobot.io/x/gobot/drivers/i2c".Connection, error)
Типы в порядке, и пример предоставлен людьми, стоящими за Gobot, но кажется, что go не устраивает, потому что он ожидает, что объект приходит из "абсолютного репо" вместо моего каталога vendor.
Любая идея, как я могу это исправить?