Go dep вызывает проблемы с типом, потому что сторонний код находится в поставщике - PullRequest
0 голосов
/ 26 августа 2018

У меня есть проект, в котором я использую 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 не устраивает, потому что он ожидает, что объект поступит из «абсолютного репо» вместо моего каталога вендора.

Есть идеи, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...