Я работаю с API BigQuery на Google Cloud Platform, и я завершил установку клиентской библиотеки Golang.Google cloud BigQuery undefined ValueList
Когда я пытаюсь скомпилировать, я вижу следующие ошибки:
[[email protected] ~]$ go install github.com/user/program
# github.com/user/program/handler
go/src/github.com/user/program/handler/file1.go:228: undefined:
"cloud.google.com/go/bigquery".ValueList
go/src/github.com/user/program/handler/file1.go:259: undefined:
"cloud.google.com/go/bigquery".ValueList
Нарушитель линия 228:
227 for {
228 var values bigquery.ValueList
229 err := it.Next(&values)
В верхней части файла я импортировать пакет, как это обычно
import "cloud.google.com/go/bigquery"
и позаботились, чтобы установить клиентскую библиотеку для Golang https://cloud.google.com/bigquery/docs/reference/libraries#client-libraries-install-go
Я вижу, что пакет cloud.google.com содержится в моем GOPATH, и я вижу объявление типа ValueList внутри файла там. Поэтому вызывает недоумение, что я получаю эту ошибку.
Более того: Я могу скомпилировать этот файл на своей машине Windows без ошибок. Только когда я пытаюсь сделать то же самое на своей виртуальной машине CentOS, я сталкиваюсь с этим. Оба запускают go версию go1.6.3.
спасибо.
Является ли ваш GOPATH одним путем? У вас потенциально есть каталог поставщиков, у которого установлена более старая версия библиотеки? – sberry