我正在尝试安装gospider和其他工具,但出现此错误
sudo go get -u github.com/jaeles-project/gospider
../../go/src/github.com/jaeles-project/gospider/core/crawler.go:28:20: unknown field 'MaxConnsPerHost' in struct literal of type http.Transport
../../go/src/github.com/jaeles-project/gospider/core/crawler.go:184:21: undefined: strings.ReplaceAll
../../go/src/github.com/jaeles-project/gospider/core/crawler.go:297:35: undefined: strings.ReplaceAll
../../go/src/github.com/jaeles-project/gospider/core/linkfinder.go:14:12: undefined: strings.ReplaceAll
../../go/src/github.com/jaeles-project/gospider/core/linkfinder.go:15:12: undefined: strings.ReplaceAll
我尝试更新
sudo go get -u all
和here一样,但它可以永远运行。
答案 0 :(得分:1)
如果未定义strings.ReplaceAll
,则意味着您使用的是Go发行于1.12之前的版本。
要安装该软件包,您需要先将Go版本更新为1.12之后的版本(最好是最新版本)。