2015-02-08 3 views
0

Я пытаюсь использовать драйвер mgo. Я бегуОшибка при импорте драйвера mgo

go get gopkg.in/mgo.v2 

Чтобы получить пакет, но получить эти ошибки -

# gopkg.in/mgo.v2/internal/scram 
/usr/local/go/src/pkg/gopkg.in/mgo.v2/internal/scram/scram.go:86: c.out.Grow undefined (type bytes.Buffer has no field or method Grow) 
/usr/local/go/src/pkg/gopkg.in/mgo.v2/internal/scram/scram.go:87: c.authMsg.Grow undefined (type bytes.Buffer has no field or method Grow) 
# gopkg.in/mgo.v2/bson 
/usr/local/go/src/pkg/gopkg.in/mgo.v2/bson/decode.go:246: k.Convert undefined (type reflect.Value has no field or method Convert) 
/usr/local/go/src/pkg/gopkg.in/mgo.v2/bson/encode.go:56: undefined: json.Number 
/usr/local/go/src/pkg/gopkg.in/mgo.v2/bson/encode.go:282: undefined: json.Number 

я должен делать что-то еще?

ответ

0

На основании сообщений об ошибках, я подозреваю, что вы используете Go 1. Запустите go version для подтверждения.

Если вы используете Go 1, вам нужно будет перейти на более новую версию Go. Я рекомендую установить последний официальный двоичный файл from golang.org. В то время, когда я пишу это, самая последняя версия - 1.4.1.

0

Обновление Перейти к последней версии, перейдя по адресу https://golang.org/dl/. Если вы беспокоитесь об удалении Go, все, что вам нужно сделать, это удалить папку Go, вот и все. Это, скорее всего, решит проблему. Но если проблема не исчезнет, ​​отправьте мне скриншот об ошибках.

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