使用 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
我的 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