当我尝试运行任何 Go 脚本时,它会显示此错误

我从这个链接一步步安装了go lang

https://www.tecmint.com/install-go-in-linux/

当我像这样设置 go 脚本时

go get github.com/tomnomnom/waybackurls 

我遇到这样的错误

github.com/tomnomnom/waybackurls src/github.com/tomnomnom/waybackurls/main.go:191: u.Hostname undefined (type *url.URL has no field or method Hostname)

请您参考如下方法:

如果您按照通过复制粘贴命令链接的指南进行操作,那么您将安装 Go 1.7.3。 Go 1.8 中添加了函数 url.Hostname()

我建议完全忽略该指南。删除 /usr/local/go,删除 ~/go_projects 并撤消与路径相关的内容。

相反,请使用操作系统的包管理器来安装 Go。

很可能,这意味着您应该执行 sudo apt install golang(对于 Ubuntu、Debian 等)或 sudo dnf install golang(Fedora、CentOS、 ...)。

这将为您提供发行版维护者支持的最新版本(目前可能是 1.11 或 1.12,具体取决于您的发行版)。

作为 packagemanager 的替代品,从 https://golang.org/dl/ 下载最新版本.

这种方法还为您提供了一个遵循 Go 生态系统路径约定的安装(我不确定 ~/go_projects 是否曾经是一个想法,但现在不是)。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!