0

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

当我尝试跑步时

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

我明白了

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

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

当我跑步时

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

我明白了

godep:没有包可以更新

我做错了什么?

4

1 回答 1

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 update 命令(例如 godep update github.com/foo/bar/... 而不是 github.com/foo/bar/pkg/B.错误消息会走很长一段路

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

于 2019-01-26T18:19:40.800 回答