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

标签 mongodb go dep mongo-go

我无法获得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 - 无法安装最新版本的mongo-go-driver(v1.2.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59681354/

相关文章:

从 MongoDB _id 转换为 C 中的字符串

mongodb - mongoDB 中的 Group by 与属性构造

android - Let's Encrypt with MongoDB 的自动续订

unit-testing - Test_xxx func 是否可以安全地访问 golang 中的共享数据?

go - 如何使用 `dep` 将带有内部包的 Go 应用程序部署到 Heroku

node.js - 有效的 mongodb + Mongoose 。架构设计

go - 使用 goroutines 处理并发的 neo4j 连接

go - 指定已解析模板的名称

windows - IIS:如何在 Windows Server 2008 中禁用数据执行保护?

azure - 更新 azure-sdk-for-go 库依赖项