当我尝试运行任何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未定义 (类型* url.URL没有字段或方法主机名)
答案 0 :(得分:-1)
如果您遵循通过复制粘贴命令链接的指南,则将安装Go 1.7.3。函数url.Hostname()
是在Go 1.8中添加的。
我建议完全忽略该指南。删除/usr/local/go
,删除~/go_projects
,然后撤消与路径相关的内容。
相反,请使用操作系统的软件包管理器来安装Go。
最有可能的是,这意味着您应该执行sudo apt install golang
(对于Ubuntu,Debian等)或sudo dnf install golang
(Fedora,CentOS等)。
这将为您提供发行版维护程序支持的最新版本(目前可能是1.11或1.12,具体取决于发行版)。
作为包管理器的替代方法,请从https://golang.org/dl/下载最新版本。
这种方法还为您提供了一个遵循Go生态系统的安装方式,这些安装方式遵循其路径约定(我不确定~/go_projects
是否曾经是一种想法,但不是今天)。