2015-02-08 45 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文件夾,就是這樣。這很可能會解決問題。但是如果問題依然存在,那麼請發送錯誤截圖。

相關問題