【问题标题】:Cannot update dependency package with godeps无法使用 godeps 更新依赖包
【发布时间】:2019-01-26 14:56:32
【问题描述】:

我需要更新 stripe-go 库版本。 项目有 19 个。** 新版本 52.** 有一个 godeps 依赖管理器

当我尝试运行时

godep 保存 github.com/stripe/stripe-go

我明白了

godep:无法在修订时保存 github.com/stripe/stripe-go/form f8b095462d541c43d981d28de52b7464b25f3ee1:已经有 github.com/stripe/stripe-go 在修订 87c04229ff0262e4e7dfc8af7dc97a471e955ba2。

首先运行`godep update github.com/stripe/stripe-go'。

当我跑步时

godep 更新 github.com/stripe/stripe-go

我明白了

godep:没有包可以更新

我做错了什么?

【问题讨论】:

    标签: go stripe-payments godeps


    【解决方案1】:

    我记得这个问题,引用自https://github.com/tools/godep/issues/164#issuecomment-101345584

    这似乎是由这里的这一行引起的: https://github.com/tools/godep/blob/master/update.go#L205

    如果包 A 和 B 在同一个根目录下,我尝试只更新 B,根将被标记为跳过更新,因为 A 不是 更新。我不确定这个功能的动机是什么,它 似乎开发人员应该能够有选择地更新子 随心所欲的包装。

    为了它的价值,我通过从根中查找来解决我的问题 我的 godep 更新命令(例如 godep update github.com/foo/bar/... 而不是 github.com/foo/bar/pkg/B。一个有用的错误信息会 已经走了很长一段路

    当您在这里时,go 1.11 及更高版本具有内置模块支持。也许考虑转向那个? https://github.com/golang/go/wiki/Modules

    【讨论】:

    • 我无法更改 go 版本。如果手动从 videos.json 中删除旧的依赖包怎么办?并尝试运行 godeps save ?
    • 你可以添加json,以便我可以更好地帮助你吗? @b3lowster
    • 如果我共享 JSON 文件但仅使用 Stripe 依赖项就足够了吗?
    • @b3lowster 是的,这就足够了! cat something.json | grep -i stripe.
    • 它适用于这个命令 :) godep update github.com/stripe/... 非常感谢
    猜你喜欢
    • 2013-06-19
    • 2019-12-02
    • 2019-09-23
    • 2014-04-21
    • 2017-07-29
    • 2017-04-12
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多