当我尝试运行任何 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
是否曾经是一个想法,但现在不是)。