mongodb之无法安装最新版本的mongo-go-driver(v1.2.1)

Leo_wl 阅读:53 2025-06-02 22:19:02 评论:0

我无法获得mongo-go-driver v1.2.1。我正在使用dep来解决依赖关系。
我的导入块看起来像-

import ( 
  "go.mongodb.org/mongo-driver/mongo" 
  "go.mongodb.org/mongo-driver/mongo/options" 
  "go.mongodb.org/mongo-driver/bson" 
 
  "fmt" 
  "context" 
) 

当我运行 dep ensure -v时,我得到以下输出
(50)  ✗   github.com/mongodb/mongo-go-driver at v1.2.1 has problem subpkg(s): 
(50)        github.com/mongodb/mongo-go-driver/bson/objectid is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/private/cluster is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/readpref has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/writeconcern has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/bson has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1.  github.com/mongodb/mongo-go-driver/bson/decimal is missing; required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/bson/elements is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/connstring is missing; required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/mongo/options has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/mongo/private/ops is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/readconcern has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1. 
(49)      try github.com/mongodb/mongo-go-driver@v1.2.0 
(50)  ✗   github.com/mongodb/mongo-go-driver at v1.2.0 has problem subpkg(s): 
(50)        github.com/mongodb/mongo-go-driver/bson/objectid is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/options has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/mongo/readconcern has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/bson/elements is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/bson/decimal is missing; required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/mongo/connstring is missing; required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/mongo/private/cluster is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/private/ops is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/readpref has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/writeconcern has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/bson has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1. 
(49)      try github.com/mongodb/mongo-go-driver@v1.1.4 
(50)  ✗   github.com/mongodb/mongo-go-driver at v1.1.4 has problem subpkg(s): 
(50)        github.com/mongodb/mongo-go-driver/mongo/private/cluster is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/private/ops is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/readconcern has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/mongo/readpref has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/writeconcern has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/connstring is missing; required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/bson/decimal is missing; required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/bson/elements is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/bson/objectid is missing; required by go.mongodb.org/mongo-driver@v0.0.1.    github.com/mongodb/mongo-go-driver/mongo/options has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1. github.com/mongodb/mongo-go-driver/bson has err (*pkgtree.NonCanonicalImportRoot); required by go.mongodb.org/mongo-driver@v0.0.1. 
 
. 
. 
. 
 
 
(49)      try github.com/mongodb/mongo-go-driver@v0.0.2 
(50)  ✗   github.com/mongodb/mongo-go-driver at v0.0.2 has problem subpkg(s): 
(50)        github.com/mongodb/mongo-go-driver/mongo/options is missing; required by go.mongodb.org/mongo-driver@v0.0.1. 
(49)      try github.com/mongodb/mongo-go-driver@v0.0.1 
(49)  ✓ select github.com/mongodb/mongo-go-driver@v0.0.1 w/20 pkgs 

并且最后导入v.0.0.1。请帮忙。

请您参考如下方法:

我解决了。这是面临此问题的其他任何人的解决方案。
将以下行添加到Gopkg.toml

[[constraint]] 
  name = "go.mongodb.org/mongo-driver" 
  version = "~1.2.0" 

您可以将版本值替换为所需的版本。


标签:mongodb
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号