我已经按照自定义安装条款安装了 go安装说明 https://golang.org/doc/install?download=go1.9.2.linux-amd64.tar.gz,因为我已安装到用户目录,以便适应多个版本的 go.
When I go get .
从我的 go 项目的 src 目录中,我得到了上面已经提到的错误消息类型 ―
无法识别的导入路径(导入路径不以主机名开头)
您能否解释一下,为什么 go 查找主机名以及在典型项目中如何避免这种情况?
顺便说一句,这个问题最初是我在设置时遇到的遵循特定项目和哈希 https://github.com/habeanf/yap/tree/9bd0606a7be454631bc8700fffe10a06c813963c,已接受的答案仍然指的是。
go get
通过假设导入路径(在import
源代码中的语句)标识可以下载包的 URL,例如github.com/habeanf/yap。只要开发人员正确使用导入,它就可以工作;不幸的是,yap 项目的开发者没有。
他们进口的地方yap/app
,他们应该导入github.com/habeanf/yap/app
等等。唯一的解决办法是将 GitHub 存储库克隆到$GOPATH/src/yap
手动然后尝试构建它。您可能想在该项目上打开一个 GitHub 问题,并请求他们修复导入路径,以便可以像普通 Go 项目一样构建它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)