无法在Linux中安装任何GoLang脚本

时间:2019-08-29 14:47:55

标签: 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未定义   (类型* url.URL没有字段或方法主机名)

1 个答案:

答案 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是否曾经是一种想法,但不是今天)。