linux - 安装失败

标签 linux go unix terminal

我正在尝试安装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一样,但是它可以永远运行。

最佳答案

如果strings.ReplaceAll未定义,则意味着您使用的Go早于1.12,即添加该函数的版本。
要安装该软件包,您需要先将Go版本更新为1.12之后的版本(最好是最新版本)。

关于linux - 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63293731/

相关文章:

bash - 为 bash 脚本设置日志

linux - 指向可执行文件的符号链接(symbolic link)不会启动应用程序,错误 : <symlink> doesn't exist

linux - postgresql:读取器进程消耗高 cpu

执行 ast.Inspect 时的 golang 评论和文档字段——为什么它们是空白的?

json - 如何用 bigints 编码 JSON?

unix - awk 程序文件执行

php - 我为文件/文件夹设置什么权限允许从 PHP 读取但不能从浏览器读取?

ruby - 处理守护进程的输入和输出

go - 以二进制形式编码无符号 16 位 float

java - Unix Java 问题