【问题标题】:Getting Errors running `go get github.com/hashicorp/vault/command`运行时出错`go get github.com/hashicorp/vault/command`
【发布时间】:2020-02-29 09:34:33
【问题描述】:

直到 2019 年 10 月 30 日,我在获取/安装以下软件包时没有任何错误。是不是有什么事情导致了它?我该如何解决?谢谢!

命令:

go get github.com/hashicorp/vault/command

错误:

 github.com/hashicorp/vault/builtin/logical/rabbitmq
/go/src/github.com/hashicorp/vault/builtin/logical/rabbitmq/path_role_create.go:100:23: client.UpdateTopicPermissionsIn undefined (type *rabbithole.Client has no field or method UpdateTopicPermissionsIn)
 /go/src/github.com/hashicorp/vault/builtin/logical/rabbitmq/path_role_create.go:100:66: undefined: rabbithole.TopicPermissions

go 版本:golang:1.12.9-alpine3.9

【问题讨论】:

    标签: go dockerfile hashicorp-vault


    【解决方案1】:

    get 命令会拉取您正在使用的库的最新版本,但在您的情况下,您可能希望使用之前已经运行的版本。

    基于这里

    https://github.com/hashicorp/vault/releases

    你只需要使用这个命令导入版本

    go get github.com/hashicorp/vault/command@v1.2.3
    

    希望对你有帮助

    【讨论】:

    • 感谢我尝试导入特定版本的解决方案。但是我收到错误go: cannot use path@version syntax in GOPATH mode
    • 您可以尝试将此export GO111MODULE=on 添加到您的.bashrc.zshrc 更多信息github.com/golang/go/wiki/Modules
    • 仅仅打开 GO111MODULE 并不能解决问题。您需要 go mod init 并正确地将您的项目建立为 Go 模块。
    • @MauricioDeLaQuintana 抱歉这么晚才回来。是的,我必须设置GO111MODULE=on 并且正如@Adrian 提到的那样必须设置go mod init .
    猜你喜欢
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 2021-10-02
    相关资源
    最近更新 更多