mmzou / geektime-dl

👾 Geektime-dl 是使用Go构建的快速、简单的极客时间下载器,支持专栏下载为PDF文档。
MIT License
551 stars 168 forks source link

go get错误(MacOS 10.15.7) #46

Open huldarchen opened 3 years ago

huldarchen commented 3 years ago

github.com/mmzou/geektime-dl/cli/cmds ../go/src/github.com/mmzou/geektime-dl/cli/cmds/cmds.go:50:15: cannot use cli.BoolFlag literal (type cli.BoolFlag) as type cli.Flag in slice literal: cli.BoolFlag does not implement cli.Flag (Apply method has pointer receiver) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/cmds.go:55:15: cannot use cli.BoolFlag literal (type cli.BoolFlag) as type cli.Flag in slice literal: cli.BoolFlag does not implement cli.Flag (Apply method has pointer receiver) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/cmds.go:60:17: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/cmds.go:79:8: invalid argument c.Args() (type cli.Args) for len ../go/src/github.com/mmzou/geektime-dl/cli/cmds/download.go:31:11: c.Parent undefined (type *cli.Context has no field or method Parent) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:46:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:51:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:56:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:61:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:66:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) ../go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:66:19: too many errors

fredgan commented 3 years ago

可能是你的go版本太老了吧?你的版本是多少

lroolle commented 2 years ago

可能是你的 go 版本太老了吧?你的版本是多少 @fredgan

❯ go version
go version go1.17.7 darwin/amd64
errors github.com/mmzou/geektime-dl/cli/cmds # github.com/mmzou/geektime-dl/cli/cmds /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/cmds.go:50:15: cannot use cli.BoolFlag{...} (type cli.BoolFlag) as type cli.Flag in slice literal: cli.BoolFlag does not implement cli.Flag (Apply method has pointer receiver) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/cmds.go:55:15: cannot use cli.BoolFlag{...} (type cli.BoolFlag) as type cli.Flag in slice literal: cli.BoolFlag does not implement cli.Flag (Apply method has pointer receiver) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/cmds.go:60:17: cannot use cli.StringFlag{...} (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/cmds.go:79:8: invalid argument c.Args() (type cli.Args) for len /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/download.go:31:11: c.Parent undefined (type *cli.Context has no field or method Parent) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:46:19: cannot use cli.StringFlag{...} (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:51:19: cannot use cli.StringFlag{...} (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:56:19: cannot use cli.StringFlag{...} (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:61:19: cannot use cli.StringFlag{...} (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:66:19: cannot use cli.StringFlag{...} (type cli.StringFlag) as type cli.Flag in slice literal: cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver) /Users/eric/go/src/github.com/mmzou/geektime-dl/cli/cmds/login.go:66:19: too many errors