使用 glide 添加 golang cobra 包时出错

error adding golang cobra package with glide

我的 glide.yaml 导入部分是

import:
  - package: github.com/spf13/cobra

我有

import (
   "github.com/spf13/cobra"
)

在我的代码中。

但我收到错误

vendor/github.com/spf13/cobra/command.go:1092: c.lflags.SortFlags undefined (type *pflag.FlagSet has no field or method SortFlags)
vendor/github.com/spf13/cobra/command.go:1092: c.Flags().SortFlags undefined (type *pflag.FlagSet has no field or method SortFlags)
vendor/github.com/spf13/cobra/command.go:1240: c.parentsPflags.SortFlags undefined (type *pflag.FlagSet has no field or method SortFlags)

cobra repo 上的几个问题说如果 pflag 包是旧版本可能会发生但在我的情况下没有单独安装该包。 知道我做错了什么吗?提前致谢!

问题是 glide 缓存没有更新导致安装了旧版本的 pflag 包。更详细的信息:https://github.com/spf13/cobra/issues/420